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

นักเทียบท่า - แพลตฟอร์มแบบเปิดสำหรับแอพพลิเคชั่นแบบกระจายสำหรับนักพัฒนาและผู้ดูแลระบบ

6
วิธีการลบ vEthernet ทั้งหมด (สวิตช์เริ่มต้น) ครั้งเดียวและทั้งหมด?
ในภาพหน้าจอด้านบนฉันไม่รู้ว่าทำไมvEthernet (Default Switch)บนแล็ปท็อป Windows 10 ของฉันทำซ้ำตัวเองและเชื่อมต่ออัตโนมัติทุกครั้งที่ฉันปิดและเปิดแล็ปท็อป ที่แย่ที่สุดคือถ้าฉันสลับเครือข่าย Wi-Fi มันจะเชื่อมต่อกับ vEthernet (Default Switch) โดยอัตโนมัติแม้ว่าฉันจะปิดการใช้งานไว้ล่วงหน้าก่อน โปรดช่วยฉันค้นหาสาเหตุที่แท้จริงของปัญหานี้ เช่น : เหตุใดเหตุการณ์ประหลาดนี้จึงเกิดขึ้น (ฉันสงสัยว่าเป็นเพราะฉันติดตั้ง Docker แล้ว) ทำไมฉันไม่สามารถลบ vEthernet (Default Switch) จากการเชื่อมต่อเครือข่าย ทำไมมันถึงเชื่อมต่ออัตโนมัติกับ vEthernet (สวิตช์เริ่มต้น) และวิธีการปิดการใช้งานอย่างถาวร?

1
ฉันจะอนุญาตให้คอนเทนเนอร์นักเทียบท่าทั้งหมดของฉันใช้พร็อกซีของฉันได้อย่างไร
ฉันใช้นักเทียบท่าบน Debian Jessie ซึ่งอยู่หลังพร็อกซีขององค์กร เพื่อให้สามารถดาวน์โหลดภาพนักเทียบท่าได้ฉันต้องเพิ่มสิ่งต่อไปนี้ในของฉัน/etc/defaults/docker http_proxy="http://localhost:3128/" ฉันสามารถยืนยันได้ว่าสิ่งนี้ได้ผล อย่างไรก็ตามเพื่อให้สามารถเข้าถึง interwebz จากภายในคอนเทนเนอร์ของฉันฉันต้องเริ่มเซสชันทั้งหมดด้วย--net hostแล้วตั้งค่าตัวแปร env เหล่านี้: export http_proxy=http://localhost:3128/ export https_proxy=https://localhost:3128/ export ftp_proxy=${http_proxy} เป็นการดีที่ฉันต้องการให้คอนเทนเนอร์ไม่ต้องการเครือข่ายโฮสต์และไม่ทราบเกี่ยวกับพร็อกซี (เช่นการโทรออกไปยังพอร์ต 20, 80, 443 ทั้งหมดในคอนเทนเนอร์ผ่านพอร์ตพร็อกซีของโฮสต์) เป็นไปได้ไหม เป็นไปได้หรือไม่ที่จะมีการตั้งค่าไซต์ซึ่งจะทำให้แน่ใจว่าตัวแปร env เหล่านี้ถูกตั้งค่าไว้ในเครื่อง แต่ไม่เคยส่งออกเป็นส่วนหนึ่งของภาพ UPDATE : ฉันรู้ว่าฉันสามารถส่งต่อสิ่งเหล่านี้ด้วย--env http_proxy=...ฯลฯ แต่นั่นเป็นสิ่งที่น่ารังเกียจ ฉันต้องการให้มันทำงานกับผู้ใช้ทุกคนในระบบโดยไม่ต้องใช้นามแฝง
18 proxy  docker 

7
ปัญหาเกี่ยวกับอแด็ปเตอร์ไร้สายกับ Windows Docker (Native, HYPER-V)
ฉันเพิ่งได้รับแล็ปท็อปงานใหม่ล่าสุดและติดตั้ง Docker for Windows รุ่นเนทิฟทันที อย่างไรก็ตามฉันเห็นปัญหาว่าทุกครั้งที่มีการเปิดใช้งานอะแดปเตอร์เครือข่ายใหม่สำหรับ Docker ผ่านทาง Hyper-V (vEthernet DockerNAT) จากนั้นตัวแปลง Wifi ของฉันถูกปิดใช้งานและดังนั้นฉันจึงไม่สามารถเข้าถึงอินเทอร์เน็ตได้ เมื่อใดก็ตามที่ฉันพยายามเปิดใช้งานอแด็ปเตอร์ไร้สายมันจะปิดการใช้งานตัวเองทันทีวิธีเดียวที่จะทำให้อินเทอร์เน็ตของฉันกลับมาได้คือการปิดใช้งานอะแดปเตอร์ DockerNAT HyperV สิ่งนี้จะต้องใช้งานได้ไม่เช่นนั้นพวกเขาจะไม่เปิดตัว Windows Native เวอร์ชั่นสาธารณะหรือไม่ มีใครประสบปัญหานี้และรู้วิธีแก้ไขหรือไม่ (นี่เป็นประสบการณ์ครั้งแรกของฉันกับ Hyper-V)

1
ค้นหาผู้ใช้ที่เริ่มคอนเทนเนอร์นักเทียบท่า
เรามีผู้ใช้หลายคนที่อยู่ในกลุ่มนักเทียบท่า ดังนั้นผู้ใช้เหล่านี้สามารถเริ่มคอนเทนเนอร์นักเทียบท่า docker psจะแสดงให้ฉันดูภาชนะที่ใช้งานอยู่ทั้งหมด แต่มันไม่แสดงให้ฉันดูว่าผู้ใช้คนใดเริ่มภาชนะ บันทึก dockerd ยังไม่ปรากฏขึ้นเพื่อระบุว่าผู้ใช้โทรdocker runใด มีวิธีใดที่จะทราบว่าผู้ใช้เริ่มต้นคอนเทนเนอร์ที่กำหนดหรือไม่?
18 logging  docker 

2
ตัวเชื่อมต่อ / คอนเทนเนอร์ Windows: วิธีติดตั้งโฟลเดอร์โฮสต์เป็นไดรฟ์ข้อมูลใน Windows 2016
วิธีการเมานไดรฟ์จากโฮสต์ Windows กับระบบของผู้เยี่ยมชม Windows? ฉันใช้ Windows Server 2016 TP4 โดยใช้ Docker ติดตามเอกสารใน https://docs.docker.com/engine/userguide/containers/dockervolumes/ หากคุณกำลังใช้ Docker Machine บน Mac หรือ Windows Docker daemon ของคุณจะมีการ จำกัด การเข้าถึงระบบไฟล์ OS X หรือ Windows ของคุณเท่านั้น เครื่องนักเทียบท่าพยายามแบ่งปันไดเร็กทอรี / Users (OS X) หรือ C: \ Users (Windows) ของคุณโดยอัตโนมัติ ดังนั้นคุณสามารถติดตั้งไฟล์หรือไดเรกทอรีบน OS X ได้โดยใช้ บน Windows เมานต์ไดเร็กทอรีโดยใช้: นักเทียบท่าวิ่ง -v …

2
มีเหตุผลใดที่จะใช้ Puppet ควบคู่ไปกับ Docker?
ฉันเคยลอง Ops มาเป็นส่วนหนึ่งของ DevOps มานานแล้วและมันก็ค่อนข้างสนุก แต่ฉันไม่มีเวลาและเหตุผลที่จะลองในโครงการใด ๆ แต่เมื่อสัปดาห์ที่แล้วฉันเริ่มงานใหม่ที่เจ้านายถามฉันว่าฉันสามารถกำหนดค่าเซิร์ฟเวอร์เพื่อสร้างสภาพแวดล้อมการแสดงละครสำหรับโครงการของ บริษัท หรือไม่ ควบคู่ไปกับการที่ฉันเริ่มคิดว่าการโยกย้ายโครงการเป็น DevOps มากกว่าที่จะเป็นแค่ dev ฉันออกมาพร้อม Docker ซึ่งยอดเยี่ยมและง่ายสุด ๆ สำหรับฉัน แต่เมื่อไม่นานมานี้ฉันลองใช้ Puppet แล้วคำถามก็มาถึงใจฉัน: "มีเหตุผลอะไรไหมที่จะใช้ Puppet กับ Docker?" นักเทียบท่าดูเหมือนจะทำทุกสิ่งที่หุ่นเชิดทำ แต่ในวิธีที่ง่ายกว่า ปล. บางครั้งที่ผ่านมาในข่าวของแฮ็กเกอร์มีกงสุลซึ่งเป็นการกำหนดค่าที่ดีและการค้นหาบริการดังนั้นแม้แต่การกำหนดค่าสามารถแก้ไขได้
16 puppet  docker 

1
วิธีหลบหนี“!” และ“ &” ใน varibles สภาพแวดล้อมของนักเทียบท่า
ฉันมีที่จอดนักเทียบท่าฉันต้องการเรียกใช้และส่งมอบรหัสผ่านบางส่วน อีกอันหนึ่งมีเครื่องหมายอัศเจรีย์!และอีกอันหนึ่งมีเครื่องหมาย&และ ดังนั้นฉันต้องการเรียกใช้นี้: docker run -i -t --rm \ -e "LDAP_FILTER=(&(objectCategory=person)(objectClass=user)" \ -e "LDAP_PASS=Secret!Password" \ user-prefix/container-name ที่ใช้งานไม่ได้ &ถูกแทนที่ด้วย{LDAP_FILTER}และการ!ตัดทอน ฉันค่อนข้างแน่ใจว่าฉันต้องหลบหนีสิ่งเหล่านี้ แต่\!และ\&ก็ไม่ได้ผล

4
ทำไมนักเทียบท่าจึงรายงานการใช้งานดิสก์ 100% กับภาพอูบุนตูสด
ฉันไม่สามารถใช้ตัวเทียบท่าหรือเรียกใช้รูปภาพใหม่ได้อย่างมีประสิทธิภาพอีกต่อไป - มีรายงานว่าฉันมีการใช้ดิสก์ 100% ที่นี่คุณสามารถเห็นฉันกำลังเปิดตัวสำเนาอูบุนตูที่เก่าแก่และมันก็บอกฉันว่าฉันไม่มีพื้นที่ว่างในดิสก์: $ docker run -t -i ubuntu /bin/bash root@3838b70bd76e:/# df -h Filesystem Size Used Avail Use% Mounted on rootfs 19G 18G 0 100% / none 19G 18G 0 100% / tmpfs 1005M 0 1005M 0% /dev shm 64M 0 64M 0% /dev/shm /dev/sda1 19G 18G 0 …

1
ฉันจะเรียกใช้สคริปต์ในฐานะผู้ดูแลระบบภายในคอนเทนเนอร์ Windows ได้อย่างไร
ฉันพยายามที่จะติดตั้งวินโดวส์เอ็นเตอร์ไพรส์ WDKบนหางของภาพขึ้นอยู่กับwindowsservercore แอปพลิเคชั่นติดตั้งโดยการคลายซิปและฉันได้ทำไปแล้วและยืนยันภาพนั้นให้กับ Docker ตอนนี้ฉันต้องเรียกใช้สคริปต์ที่ตั้งค่าตัวแปรสภาพแวดล้อม ตามคำแนะนำในการติดตั้ง Enterprise WDK ฉันต้องเรียกใช้สคริปต์นี้ในฐานะผู้ดูแลระบบ ฉันทำสิ่งนี้โดยตรงบนเครื่องเดสก์ท็อปของฉันและใช้งานได้กับไฟล์ ภายใน Docker Container ผู้ใช้เข้าสู่ระบบเริ่มต้นคือ PS C:\> whoami user manager\containeradministrator ฉันได้ลองเปิดใช้งานบัญชีผู้ดูแลระบบแล้ว PS C:\> net user administrator /active:yes The command completed successfully. PS C:\> net user administrator Pa$$w0rd The command completed successfully. ฉันพยายามเริ่มเชลล์ในฐานะผู้ดูแลระบบ แต่ผู้ใช้จะไม่เปลี่ยนแปลง PS C:\> runas /user:administrator powershell Enter the password …
14 windows  docker 

1
กำลังเริ่ม Docker สำหรับ Mac จากบรรทัดคำสั่ง?
มีวิธีเริ่ม Docker สำหรับ Mac (และ / หรือ Docker สำหรับ Windows) จากบรรทัดคำสั่งหรือไม่ ฉันหาเอกสารเกี่ยวกับเรื่องนี้ไม่พบ ทีมของฉันใช้ชุดสคริปต์เพื่อตั้งค่าสภาพแวดล้อมการพัฒนาของเราโดยอัตโนมัติโดยใช้เครื่องมือเทียบท่า พวกเราบางคนกำลังทดสอบ Docker สำหรับ Mac และชอบ แต่เราไม่ต้องการเริ่มแอพแยกต่างหากก่อนที่จะเปลี่ยนกลับไปที่บรรทัดคำสั่ง
14 macos  docker 

1
วิธีการติดตั้ง python-pip ใน CentOS7 Docker Container
ฉันกำลังพยายามสร้างคอนเทนเนอร์นักเทียบท่าที่มี pip ฉันอยู่บน CentOS 7 นี่คือแฟรกเมนต์จากการรันคำสั่ง build docker: Step 3 : RUN yum -y install python-pip ---> Running in 25d1ba46e6dc Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.vcu.edu * extras: mirror.clarkson.edu * updates: mirrors.unifiedlayer.com No package python-pip available. Error: Nothing to do 2015/02/13 19:23:48 The command …
13 python  docker  pip  centos-7 

5
ใช้นักเทียบท่าเป็น sudo
ฉันติดตั้ง boot2docker และฉันวิ่ง: ./boot2docker start export DOCKER_HOST=tcp://localhost:4243 ฉันเริ่มสอนจากไซต์นักเทียบท่า ฉันไม่เข้าใจสิ่งหนึ่ง - เมื่อฉันวิ่ง: sudo docker info ==> Get http:///var/run/docker.sock/v1.11/info: dial unix /var/run/docker.sock: no such file or directory อย่างไรก็ตามเมื่อฉันทำงานโดยไม่sudoทำงาน: MacCris:bin cristianc$ docker info Containers: 2 Images: 10 Storage Driver: aufs Root Dir: /mnt/sda1/var/lib/docker/aufs Dirs: 14 Execution Driver: native-0.2 Kernel Version: 3.14.1-tinycore64 Debug mode …
12 macos  sudo  docker 

1
เชื่อมต่อกับ VPN (OpenVPN) จากบริการนักเทียบท่าบนฝูง
ฉันมีเซิร์ฟเวอร์ OpenVPN ที่ทำงานเปิดเผยที่อยู่ IP ส่วนตัวฉันต้องการให้บริการนักเทียบท่าเพื่อเข้าถึงที่อยู่เหล่านั้น ตามหลักการแล้วจะไม่มีไคลเอนต์ OpenVPN "ข้างใน" ในคอนเทนเนอร์เนื่องจากอิมเมจนั้นคาดว่าจะนำไปใช้งานในสภาพแวดล้อมที่ไม่จำเป็นต้องใช้ VPN สิ่งที่ฉันพยายามจนถึง ผมประสบความสำเร็จในการเชื่อมต่อภาชนะกับ VPN ของฉันกับdperson / OpenVPN ลูกค้าภาพ ฉันเปิดใช้คอนเทนเนอร์อื่นสำเร็จโดยใช้คอนเทนเนอร์นั้นเป็นเครือข่ายโดยใช้--net=container:my-vpn-clientแฟล็ก ตอนนี้ฉันกำลังพยายามตั้งค่าบริการนักเทียบท่าที่จะเข้าถึงที่อยู่ IP ส่วนตัวของฉันและสิ่งที่ฉันพบคือ: ฉันไม่สามารถเรียกใช้ OpenVPN cap-add: NET_ADMINลูกค้าในการให้บริการในขณะที่มันไม่สามารถที่จะได้รับ มีปัญหาแบบเปิดที่นักเทียบท่าพูดคุยเกี่ยวกับเรื่องนี้ แต่ยังคงเปิดอยู่ ฉันคิดว่าฉันสามารถมีไคลเอ็นต์คอนเทนเนอร์ openVPN เรียกใช้ "ข้าง" กลุ่ม swarm แต่ฉันไม่สามารถใช้งานได้network_mode: "container:my-vpn-client"เนื่องจากไม่รองรับและไม่เหมาะสมเนื่องจากฉันไม่สามารถบังคับให้มีคอนเทนเนอร์ตามอำเภอใจได้ทุกโหนด จับกลุ่มโดยที่มันไม่ได้เป็นบริการตัวเอง ฉันพยายามสร้างเครือข่ายที่แนบได้ (บริดจ์ / โอเวอร์เลย์) และเพียงติดภาชนะไคลเอนต์ OpenVPN ของฉันในนั้นและคาดหวังว่าสมาชิกคนอื่น ๆ ของเครือข่ายนั้นจะผ่านท่อนั้น ... และฉันก็ผิดหวัง ดังนั้นที่นี่ฉันเป็นความคิดใด ๆ PS …
11 docker  vpn  openvpn 

2
การติดตั้งไดเรกทอรีจากโฮสต์ใน boot2docker สำหรับ Windows
ฉันใช้นักเทียบท่า 1.6 และboot2dockerในกล่อง Windows 8.1 เมื่อฉันใช้ช็อตคัต Boot2Docker Start มันจะพาฉันไปยังพรอมต์ของ cygwin ที่ฉันสามารถเรียกใช้คำสั่งนักเทียบท่าได้ ฉันมีปัญหาในการติดตั้งไดเรกทอรีจากโฟลเดอร์ผู้ใช้ของฉัน ฉันพยายามแล้ว: $ docker run -d --name abe -v $APPDATA/Bitcoin:/datadir poliver/bitcoin-abe ฉันได้รับข้อผิดพลาด: invalid value "C:\\Users\\someone\\AppData\\Roaming/Bitcoin:/datadir" for flag -v: \Users\someone\AppData\Roaming/Bitcoin:/datadir is not an absolute path See 'c:\Program Files\Boot2DockeForWindows\docker.exe run --help'. ฉันได้รับผลลัพธ์เดียวกันเมื่อฉันเรียกมันว่าวิธีเหล่านี้: $ docker run -d --name abe -v "$APPDATA/Bitcoin":/datadir poliver/bitcoin-abe …

3
การค้นหาอินเตอร์เฟส veth # ของคอนเทนเนอร์นักเทียบท่า
ฉันมีหลายร้อยคอนเทนเนอร์ในซอฟต์แวร์สวิตช์เสมือนต่าง ๆ ฉันอยากจะรู้ว่าเป็นไปได้ที่จะหา vnet # ซึ่งเป็นของนักเทียบท่าที่คอนเทนเนอร์ ตอนนี้ฉันกำลังตรวจจับสิ่งนั้นโดยการดู syslog เมื่อแต่ละคอนเทนเนอร์ถูกสร้างขึ้น ใน KVM มีคำสั่ง "virsh domiflist" ซึ่งเป็นสิ่งที่ฉันกำลังมองหา
11 docker 

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