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

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

30
นักเทียบท่าไม่สามารถเชื่อมต่อกับดีมอนนักเทียบท่า
หลังจากฉันอัปเดตเวอร์ชัน Docker เป็น0.8.0ฉันจะได้รับข้อความแสดงข้อผิดพลาดขณะเข้าสู่sudo docker version: Client version: 0.8.0 Go version (client): go1.2 Git commit (client): cc3a8c8 2014/02/19 12:54:16 Can't connect to docker daemon. Is 'docker -d' running on this host? และฉันได้ทำตามคำแนะนำและป้อนคำสั่งsudo docker -dและฉันได้รับสิ่งนี้: [/var/lib/docker|2462000b] +job initserver() [/var/lib/docker|2462000b.initserver()] Creating server open /var/lib/docker/aufs/layers/cf2414da53f9bcfaa48bc3d58360d7f1cfd3784e4fe51fbef95197709dfc285d: no such file or directory[/var/lib/docker|2462000b] -job initserver() = ERR …
473 linux  docker 

14
วิธีรวมไฟล์นอกบริบทการสร้างของ Docker หรือไม่
ฉันจะรวมไฟล์จากนอกบริบทการสร้างของ Docker โดยใช้คำสั่ง "ADD" ในไฟล์ Docker ได้อย่างไร จากเอกสารนักเทียบท่า: เส้นทางต้องอยู่ในบริบทของการสร้าง คุณไม่สามารถเพิ่ม .. / บางสิ่ง / บางสิ่งบางอย่างได้เนื่องจากขั้นตอนแรกของบิลด์บิลเดอร์คือการส่งไดเรกทอรีบริบท (และไดเรกทอรีย่อย) ไปยัง Docker daemon ฉันไม่ต้องการที่จะปรับโครงสร้างโครงการทั้งหมดของฉันเพียงเพื่อรองรับนักเทียบท่าในเรื่องนี้ ฉันต้องการเก็บไฟล์ Docker ของฉันไว้ในไดเรกทอรีย่อยเดียวกัน นอกจากนี้ยังปรากฏว่า Docker ยังไม่สนับสนุนการเชื่อมโยง (และอาจไม่เคย): คำสั่ง Dockerfile ADD ไม่ปฏิบัติตาม symlinks บนโฮสต์ # 1676 สิ่งเดียวที่ฉันคิดได้ก็คือการรวมขั้นตอนก่อนสร้างเพื่อคัดลอกไฟล์ลงในบริบทของนักสร้าง Docker (และกำหนดค่าการควบคุมเวอร์ชันของฉันเพื่อละเว้นไฟล์เหล่านั้น) มีวิธีแก้ปัญหาที่ดีกว่าสำหรับที่?
462 docker 



15
คุณจะแนบและแยกออกจากกระบวนการของนักเทียบท่าได้อย่างไร
ฉันสามารถแนบกับกระบวนการนักเทียบท่า แต่Ctrl+ cไม่ทำงานเพื่อแยกออกจากมัน exitโดยทั่วไปจะหยุดกระบวนการ เวิร์กโฟลว์ที่แนะนำคืออะไรที่จะให้กระบวนการทำงานในบางครั้งการเชื่อมต่อกับมันเพื่อทำการเปลี่ยนแปลงบางอย่างจากนั้นจึงแยกออก
459 docker 

13
ฉันจะกำหนดการแม็พพอร์ตให้กับคอนเทนเนอร์ Docker ที่มีอยู่ได้อย่างไร
ฉันไม่แน่ใจว่าฉันเข้าใจผิดบางอย่างที่นี่ แต่ดูเหมือนว่าเป็นไปได้ที่จะตั้งค่าการแมปพอร์ตด้วยการสร้างคอนเทนเนอร์ใหม่จากรูปภาพ มีวิธีกำหนดการแมปพอร์ตให้กับคอนเทนเนอร์ Docker ที่มีอยู่หรือไม่

10
ข้อผิดพลาด“ อุปกรณ์อินพุตไม่ใช่ TTY”
Jenkinsfileผมใช้คำสั่งต่อไปจากฉัน แต่ผมได้รับข้อผิดพลาด"อุปกรณ์ป้อนข้อมูลไม่ได้เป็น TTY" docker run -v $PWD:/foobar -it cloudfoundry/cflinuxfs2 /foobar/script.sh มีวิธีเรียกใช้สคริปต์จากJenkinsfileโหมดไม่โต้ตอบหรือไม่? โดยทั่วไปฉันมีไฟล์ชื่อscript.shที่ฉันต้องการเรียกใช้ภายในคอนเทนเนอร์ Docker

9
วิธีดันอิมเมจ docker ไปยังที่เก็บส่วนตัว
ผมมีภาพนักเทียบท่าติดแท็กเป็นme/my-imageและฉันมีซื้อคืนภาคเอกชนใน dockerhub me-privateชื่อ เมื่อฉันผลักme/my-imageฉันลงเอยกระทบกับ repo สาธารณะเสมอ ไวยากรณ์ที่ถูกต้องในการผลักดันภาพของฉันไปที่ repo ส่วนตัวของฉันคืออะไร?

22
คุณสามารถรันแอปพลิเคชั่น GUI ในคอนเทนเนอร์ Docker ได้หรือไม่?
คุณจะรันแอพพลิเคชั่น GUI ในDocker ได้อย่างไรคอนเทนเนอร์อย่างไร? มีภาพใดที่ตั้งค่าvncserverหรือบางอย่างเพื่อให้คุณสามารถ - เพิ่ม Sandbox Speedbump พิเศษรอบ ๆ พูด Firefox?
409 x11  sandbox  docker  vnc 

14
การเปิดเผยพอร์ตบนคอนเทนเนอร์ Docker สด
ฉันกำลังพยายามสร้างคอนเทนเนอร์ Docker ที่ทำหน้าที่เหมือนเครื่องเสมือนจริงเต็มรูปแบบ ฉันรู้ว่าฉันสามารถใช้คำแนะนำ EXPOSE ภายใน Dockerfile เพื่อเปิดเผยพอร์ตและฉันสามารถใช้การ-pตั้งค่าสถานะด้วยdocker runเพื่อกำหนดพอร์ต แต่เมื่อคอนเทนเนอร์กำลังทำงานจริงมีคำสั่งให้เปิด / แมปพอร์ตเพิ่มเติมอยู่หรือไม่ ตัวอย่างเช่นสมมติว่าฉันมีคอนเทนเนอร์ Docker ที่กำลังเรียกใช้ sshd มีคนอื่นใช้ container ssh's ในและติดตั้ง httpd มีวิธีการเปิดเผยพอร์ต 80 บนคอนเทนเนอร์และแมปกับพอร์ต 8080 บนโฮสต์เพื่อให้ผู้คนสามารถเยี่ยมชมเว็บเซิร์ฟเวอร์ที่ทำงานอยู่ในคอนเทนเนอร์โดยไม่ต้องรีสตาร์ทหรือไม่
408 docker 

6
ฉันจะแสดงความคิดเห็นใน Dockerfile ได้อย่างไร
ฉันกำลังเขียน Dockerfile มีวิธีในการแสดงความคิดเห็นในไฟล์นี้หรือไม่? นักเทียบท่ามีตัวเลือกความคิดเห็นที่ใช้เวลาที่เหลือของบรรทัดและละเว้นหรือไม่?
406 docker  dockerfile 


11
ฉันทำข้อมูลของฉันหายเมื่อคอนเทนเนอร์ออก
แม้จะมีบทช่วยสอนแบบโต้ตอบของนักเทียบท่าและคำถามที่พบบ่อยฉันจะสูญเสียข้อมูลของฉันเมื่อคอนเทนเนอร์ออก ฉันได้ติดตั้ง Docker ตามที่อธิบายไว้ที่นี่: http://docs.docker.io/en/latest/installation/ubuntulinux โดยไม่มีปัญหาใด ๆ บน Ubuntu 13.04 แต่มันจะสูญเสียข้อมูลทั้งหมดเมื่อออก iman@test:~$ sudo docker version Client version: 0.6.4 Go version (client): go1.1.2 Git commit (client): 2f74b1c Server version: 0.6.4 Git commit (server): 2f74b1c Go version (server): go1.1.2 Last stable version: 0.6.4 iman@test:~$ sudo docker run ubuntu ping 2013/10/25 08:05:47 Unable …
394 docker 

3
ใน Dockerfile จะอัปเดตตัวแปรสภาพแวดล้อม PATH ได้อย่างไร
ฉันมี dockerfile ที่ดาวน์โหลดและสร้าง GTK จากซอร์ส แต่บรรทัดต่อไปนี้ไม่ได้อัพเดตตัวแปรสภาพแวดล้อมของรูปภาพ: RUN PATH="/opt/gtk/bin:$PATH" RUN export PATH ฉันอ่านว่าฉันควรใช้ ENV เพื่อตั้งค่าสภาพแวดล้อม แต่คำสั่งต่อไปนี้ดูเหมือนจะไม่ทำงาน: ENV PATH /opt/gtk/bin:$PATH นี่คือ Dockerfile ทั้งหมดของฉัน: FROM ubuntu RUN apt-get update RUN apt-get install -y golang gcc make wget git libxml2-utils libwebkit2gtk-3.0-dev libcairo2 libcairo2-dev libcairo-gobject2 shared-mime-info libgdk-pixbuf2.0-* libglib2-* libatk1.0-* libpango1.0-* xserver-xorg xvfb # Downloading GTKcd …
388 docker  dockerhub 

11
นักวิ่ง -> 'ชื่อมีการใช้งานแล้วโดยภาชนะ'
การรันdockerรีจิสตรีด้วยคำสั่งด้านล่างจะมีข้อผิดพลาดเกิดขึ้นเสมอ: dev:tmp me$ docker run \ -d --name registry-v1 \ -e SETTINGS_FLAVOR=local \ -e STORAGE_PATH=/registry \ -e SEARCH_BACKEND=sqlalchemy \ -e LOGLEVEL=DEBUG \ -p 5000:5000 \ registry:0.9.1 Error response from daemon: Conflict. The name "registry-v1" is already in use by container f9e5798a82e0. You have to delete (or rename) that container to …
387 docker 

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