คำถามติดแท็ก docker

นักเทียบท่าเป็นเครื่องมือในการสร้างและเรียกใช้ภาชนะบรรจุ คำถามเกี่ยวกับนักเทียบท่าการปฏิบัติการและสถาปัตยกรรมเป็นที่ยอมรับ คำถามเกี่ยวกับการใช้งานนักเทียบท่าในการผลิตอาจพบการตอบสนองที่ดีขึ้นใน ServerFault (https://serverfault.com/) แท็กนักเทียบท่าไม่ค่อยได้ใช้คนเดียวและมักจะจับคู่กับแท็กอื่น ๆ เช่นนักแต่งและนักแต่งเพลง


5
ติดตั้งหลายวอลุ่มบนคอนเทนเนอร์นักเทียบท่าหรือไม่?
ฉันรู้ว่าฉันสามารถติดตั้งไดเรกทอรีในโฮสต์ของฉันบนภาชนะของฉันโดยใช้สิ่งที่ชอบ docker run -t -i -v '/on/my/host:/on/the/container' ubuntu /bin/bash มีวิธีการสร้างมากกว่าหนึ่งคู่โฮสต์คอนเทนเนอร์หรือไม่? เช่นรายการที่คั่นด้วยเครื่องหมายจุลภาคหรือส่งผ่านอาร์เรย์?
152 docker 

18
ข้อผิดพลาด Docker สำหรับ Windows:“ ต้องเปิดใช้งานการปกป้องระบบเสมือนจริงและการปกป้องข้อมูลใน BIOS”
ฉันได้ติดตั้ง Docker และฉันได้รับข้อผิดพลาดนี้เมื่อฉันเรียกใช้ GUI: การเปิดใช้งานการจำลองเสมือนแบบใช้ฮาร์ดแวร์ช่วยและการดำเนินการข้อมูลใน BIOS ดูเหมือนจะเป็นข้อผิดพลาดตั้งแต่ Docker ทำงานเหมือนมีเสน่ห์จากบรรทัดคำสั่ง แต่ฉันสงสัยว่าใครมีเบาะแสว่าทำไมสิ่งนี้ถึงเกิดขึ้น ก่อนที่คุณจะถามใช่ฉันได้เปิดใช้งานการจำลองเสมือนใน BIOS และยูทิลิตี้การระบุโปรเซสเซอร์ของ Intel ยืนยันว่าเปิดใช้งานแล้ว นักเทียบท่านักเทียบท่าเครื่องจักรและนักเทียบท่าประกอบด้วยงานทั้งหมดจากบรรทัดคำสั่งงาน Virtualbox ทำงานเรียกใช้นักเทียบท่าจาก Debian หรือ Ubuntu VM มีเพียงปัญหาแปลก ๆ เกี่ยวกับ GUI รายละเอียดของฉัน: Windows 10 Pro x64 ฉบับครบรอบ Intel core i5-6300HQ @ 2.30GHz
151 windows  docker 

20
นักเทียบท่า:“ ไม่มีรายการที่ตรงกันสำหรับ windows / amd64 ในรายการรายการประจักษ์”
ฉันใช้ Docker บน Windows และเมื่อฉันพยายามดึงอิมเมจ PHP ด้วยคำสั่งนี้ $ docker pull php ฉันได้รับข้อความนี้: Using default tag: latest latest: Pulling from library/php no matching manifest for windows/amd64 in the manifest list entries ฉันจะแก้ไขปัญหานี้ได้อย่างไร
151 docker 

8
ฉันสามารถรันหลายโปรแกรมในคอนเทนเนอร์ Docker ได้หรือไม่
ฉันพยายามคลุมหัว Docker จากจุดที่ปรับใช้แอปพลิเคชันซึ่งมีวัตถุประสงค์เพื่อเรียกใช้กับผู้ใช้บนเดสก์ท็อป แอปพลิเคชันของฉันเป็นเพียงเว็บแอพพลิเคชั่นขวดและฐานข้อมูล Mongo โดยปกติฉันจะติดตั้งทั้งใน VM และส่งต่อพอร์ตโฮสต์ไปยังเว็บแอปของผู้เยี่ยมชม ฉันต้องการทดลองใช้ Docker แต่ฉันไม่แน่ใจว่าฉันตั้งใจจะใช้มากกว่าหนึ่งโปรแกรม เอกสารบอกว่ามีได้เฉพาะการเข้าใช้งานเท่านั้นดังนั้นฉันจะมี Mongo และแอพพลิเคชั่นกระติกน้ำของฉันได้อย่างไร หรือพวกเขาจำเป็นต้องอยู่ในภาชนะแยกต่างหากซึ่งในกรณีนี้พวกเขาคุยกันได้อย่างไรและวิธีนี้ทำให้การกระจายแอปง่ายขึ้นหรือไม่
150 docker 

3
สร้างภาพนักเทียบท่าแท็กหลายรายการ
หลายแท็กสามารถแนบกับภาพนักเทียบท่าได้อย่างไร มันเป็นไปได้ที่จะสร้างแท็กหลายคนโดยใช้หนึ่ง Dockerfile ? เป็นไปได้อย่างใด ; ตัวอย่างเช่นdocker pull ubuntuจะได้รับหลายภาพซึ่งบางส่วนมีหลายแท็ก: ubuntu 13.10 9f676bd305a4 2 weeks ago 182.1 MB ubuntu saucy 9f676bd305a4 2 weeks ago 182.1 MB ubuntu raring eb601b8965b8 2 weeks ago 170.2 MB ubuntu 13.04 eb601b8965b8 2 weeks ago 170.2 MB ubuntu 12.10 5ac751e8d623 2 weeks ago 161.4 MB ubuntu …
148 docker 

6
ความแตกต่างระหว่างการลงทะเบียนรีจิสทรีและที่เก็บข้อมูล
ฉันสับสนเกี่ยวกับความแตกต่างระหว่างการลงทะเบียนนักเทียบท่าและที่เก็บข้อมูล ดูเหมือนว่าเอกสารของนักเทียบท่าใช้คำสองคำสลับกันได้ นอกจากนี้บางครั้งที่เก็บจะเรียกว่ารูปภาพเช่นนี้จากเอกสารของพวกเขา ในการที่จะผลักที่เก็บไปยังรีจิสตรีของมันคุณต้องตั้งชื่อรูปภาพหรือกำหนดคอนเทนเนอร์ของคุณให้เป็นรูปภาพที่มีชื่อตามที่เราเห็นที่นี่ ตอนนี้คุณสามารถพุชที่เก็บนี้ไปยังรีจิสตรีที่กำหนดโดยชื่อหรือแท็ก คุณจะผลักที่เก็บไปยังรีจิสตรีได้อย่างไร? คุณไม่ผลักรูปภาพไปยังที่เก็บ?
147 docker 

3
ทำไมอิมเมจฐาน Java 11 จึงมีขนาดใหญ่? (OpenJDK: 11-JRE บาง)
Java 11 ได้รับการประกาศให้เป็นรุ่น LTS ล่าสุด ดังนั้นเราจึงพยายามที่จะเริ่มบริการใหม่ ๆ โดยใช้ Java เวอร์ชันนี้ อย่างไรก็ตามอิมเมจ Docker พื้นฐานสำหรับ Java 11 มีขนาดใหญ่กว่าเทียบเท่าสำหรับ Java 8: openjdk:8-jre-alpine: 84 MB openjdk:11-jre-slim: 283 MB (ฉันกำลังพิจารณาเฉพาะOpenJDK อย่างเป็นทางการและรูปภาพที่มีน้ำหนักเบาที่สุดสำหรับแต่ละเวอร์ชัน Java) Deeper ขุดค้นพบสิ่งต่าง ๆ ต่อไปนี้: ภาพใช้ภาพฐานopenjdk:11-jre-slim debian:sid-slimสิ่งนี้นำมาซึ่ง 2 ประเด็น: นี่คือใหญ่กว่า 60 MB alpine:3.8 Debiansidรุ่นจะไม่แน่นอน openjdk-11-jre-headlessแพคเกจติดตั้งในภาพเป็น3 ครั้งมีขนาดใหญ่กว่าopenjdk8-jre(ภายในวิ่งหางภาชนะ): openjdk:8-jre-alpine: / # du -hs /usr/lib/jvm/java-1.8-openjdk/jre/lib/ 57.5M /usr/lib/jvm/java-1.8-openjdk/jre/lib/ …
145 java  docker  alpine  java-11 

8
/ var / lib / docker บน Mac / OS X อยู่ที่ไหน
ฉันกำลังมองหาโฟลเดอร์/var/lib/dockerบน Mac ของฉันหลังจากติดตั้ง Docker สำหรับ Mac กับdocker info ฉันได้รับ Containers: 5 ... Server Version: 1.12.0-rc4 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 339 Dirperm1 Supported: true ... Name: moby ID: LUOU:5UHI:JFNI:OQFT:BLKR:YJIC:HHE5:W4LP:YHVP:TT3V:4CB2:6TUS Docker Root Dir: /var/lib/docker Debug Mode (client): false .... แต่ฉันไม่มีไดเรกทอรี/var/lib/dockerบนโฮสต์ของฉัน ฉันตรวจสอบแล้ว/Users/myuser/Library/Containers/com.docker.docker/แต่ไม่พบอะไรเลย ความคิดใด ๆ ที่ตั้งอยู่?

3
ผู้ติดตั้ง Brew ติดตั้งไม่รวมถึงเครื่องมือเทียบท่า?
พยายามตั้งค่านักเทียบท่าจากการชง แต่ดูเหมือนว่าเครื่องยนต์จะไม่รวมอยู่ในสูตรอย่างเป็นทางการใด ๆ brew install docker-machine docker-compose ดังนั้นสิ่งเหล่านี้จะติดตั้งไคลเอนต์เท่านั้น ไม่มีถังกับเครื่องยนต์ / ภูตหรือไม่?
144 macos  docker  homebrew 

11
คำสั่งเดียวเพื่อหยุดและลบคอนเทนเนอร์นักเทียบท่า
มีคำสั่งใดบ้างที่สามารถรวมdocker stopและdocker rmคำสั่งเข้าด้วยกัน ทุกครั้งที่ฉันต้องการลบคอนเทนเนอร์ที่กำลังทำงานอยู่ฉันต้องดำเนินการ 2 คำสั่งตามลำดับฉันสงสัยว่ามีคำสั่งรวมที่ทำให้กระบวนการนี้ง่ายขึ้นหรือไม่ docker stop CONTAINER_ID docker rm CONTATINER_ID
144 docker 

4
ฉันควรจะกังวลเกี่ยวกับคอนเทนเนอร์ Docker ที่มากเกินไปและไม่ทำงานหรือไม่?
ทุกdocker runคำสั่งหรือทุกRUNคำสั่งภายใน Dockerfile จะสร้างคอนเทนเนอร์ docker ps -aถ้าภาชนะที่ไม่ได้ทำงานก็ยังสามารถมองเห็นได้ด้วย ฉันควรกังวลกับการมีรายการของคอนเทนเนอร์ที่ไม่ทำงานขนาดใหญ่หรือไม่? ฉันควรออกdocker rmภาชนะที่ไม่ทำงานหรือไม่ ฉันไม่แน่ใจว่าประสิทธิภาพหรือหน่วยความจำ / บทลงโทษของการจัดเก็บบรรจุภัณฑ์ที่ไม่ทำงานเหล่านี้เกิดขึ้นได้อย่างไร
142 docker 

1
.build-deps สำหรับ apk add --virtual command คืออะไร?
อะไรคือสิ่งที่.build-depsอยู่ในคำสั่งดังต่อไปนี้หรือไม่? ฉันไม่พบคำอธิบายในเอกสาร Alpine นี่คือไฟล์ที่กำหนดไว้ล่วงหน้าหรือไม่? เห็นสิ่งนี้อ้างถึงใน Dockerfiles จำนวนมาก RUN apk add --no-cache --virtual .build-deps \ gcc \ freetype-dev \ musl-dev RUN pip install --no-cache-dir <packages_that_require_gcc...> \ RUN apk del .build-deps
142 docker  apk  dockerfile  alpine 

27
Docker ลบ <none> TAG ภาพ
root@server:~# docker images -a REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE &lt;none&gt; &lt;none&gt; 5e2dfc857e73 5 days ago 261.6 MB &lt;none&gt; &lt;none&gt; d053e988f23d 5 days ago 261.6 MB &lt;none&gt; &lt;none&gt; 1d5d4a2d89eb 5 days ago 261.6 MB &lt;none&gt; &lt;none&gt; ea0d189fdb19 5 days ago 100.5 MB &lt;none&gt; &lt;none&gt; 26c6175962b3 5 days ago 100.5 …
142 docker 

1
แบบแผนของการใช้ / healthz สำหรับการตรวจสุขภาพนั้นมาจากที่ไหน?
ในระบบนิเวศ Kubernetes / Docker มีข้อตกลงในการใช้/healthzเป็นจุดตรวจสุขภาพสำหรับแอปพลิเคชัน ชื่อ 'healthz' มาจากไหนและมีความหมายเฉพาะที่เกี่ยวข้องกับชื่อนั้นหรือไม่?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.