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

คอนเทนเนอร์คือคลาสโครงสร้างข้อมูลหรือชนิดข้อมูลนามธรรมที่อินสแตนซ์เป็นคอลเล็กชันของออบเจ็กต์อื่น ๆ โดยทั่วไปแล้วคอนเทนเนอร์จะใช้ประโยชน์จากข้อมูลทั่วไปหรือเทมเพลตเพื่อให้สามารถเพิ่มวัตถุได้หลากหลาย

19
Docker แตกต่างจากเครื่องเสมือนจริงอย่างไร
ฉันทำการอ่านเอกสาร Docker อีกครั้งเพื่อพยายามเข้าใจความแตกต่างระหว่าง Docker และ VM แบบเต็ม มันจะจัดการให้ระบบไฟล์เต็มรูปแบบสภาพแวดล้อมเครือข่ายที่แยกได้ ฯลฯ โดยไม่หนักหนาได้อย่างไร ทำไมการปรับใช้ซอฟต์แวร์กับอิมเมจ Docker (หากเป็นคำที่ถูกต้อง) ง่ายกว่าการปรับใช้กับสภาพแวดล้อมการผลิตที่สอดคล้องกัน

13
นักเทียบท่า:“ สร้าง” ต้องการ 1 อาร์กิวเมนต์ ดู 'สร้างนักเทียบท่า - ช่วย'
พยายามทำตามคำแนะนำในการสร้างภาพนักเทียบท่าจากเว็บไซต์นักเทียบท่า https://docs.docker.com/examples/running_redis_service/ นี่เป็นข้อผิดพลาดที่ฉันได้รับจะทำตามคำแนะนำในเอกสารและใช้ Dockerfile นี้ FROM ubuntu:14.04 RUN apt-get update && apt-get install -y redis-server EXPOSE 6379 ENTRYPOINT ["/usr/bin/redis-server"] sudo docker build -t myrepo/redis docker: "build" requires 1 argument. See 'docker build --help'. จะแก้ไขอย่างไร
315 docker  containers 

18
วิธีการรันงาน cron ภายในคอนเทนเนอร์นักเทียบท่า?
ฉันพยายามเรียกใช้ cronjob ภายในคอนเทนเนอร์ docker ที่เรียกใช้เชลล์สคริปต์ เมื่อวานนี้ฉันค้นหาทั่วทั้งเว็บและล้นสแต็ก แต่ฉันหาโซลูชันที่ใช้งานไม่ได้จริงๆ ฉันจะทำสิ่งนี้ได้อย่างไร แก้ไข: ฉันได้สร้างที่เก็บ github (แสดงความคิดเห็น)กับคอนเทนเนอร์ cron นักเทียบท่าที่ใช้งานได้ซึ่งเรียกใช้เชลล์สคริปต์ในช่วงเวลาที่กำหนด
275 docker  cron  containers  sh 

27
ทำไมต้องใช้ตัววนซ้ำแทนดัชนีอาร์เรย์
รับโค้ดสองบรรทัดต่อไปนี้: for (int i = 0; i < some_vector.size(); i++) { //do stuff } และนี่: for (some_iterator = some_vector.begin(); some_iterator != some_vector.end(); some_iterator++) { //do stuff } ฉันบอกว่าวิธีที่สองเป็นที่ต้องการ ทำไมถึงเป็นอย่างนี้

6
อะไรคือความแตกต่างระหว่างประเภทบริการ ClusterIP, NodePort และ LoadBalancer ใน Kubernetes
1 - ฉันกำลังอ่านเอกสารและฉันสับสนเล็กน้อยกับถ้อยคำ มันบอกว่า: ClusterIP : exposes บริการบน IP ภายในคลัสเตอร์ การเลือกค่านี้ทำให้บริการสามารถเข้าถึงได้จากภายในคลัสเตอร์เท่านั้น นี่คือ ServiceType เริ่มต้น NodePort : exposes บริการบนแต่ละ IP ของโหนดที่พอร์ตแบบคงที่ (NodePort) บริการ ClusterIP ซึ่งบริการเส้นทาง NodePort จะถูกสร้างขึ้นโดยอัตโนมัติ คุณจะสามารถที่จะติดต่อบริการ NodePort <NodeIP>:<NodePort>จากนอกคลัสเตอร์โดยการร้องขอ LoadBalancer : เปิดเผยบริการภายนอกโดยใช้ load balancer ของผู้ให้บริการ บริการ NodePort และ ClusterIP ซึ่งจะสร้างเส้นทางตัวโหลดบาลานซ์ภายนอกจะถูกสร้างขึ้นโดยอัตโนมัติ ประเภทบริการ NodePort ยังคงใช้ClusterIPแต่ที่พอร์ตอื่นซึ่งเปิดให้กับไคลเอ็นต์ภายนอกหรือไม่ ดังนั้นในกรณีนี้เป็น<NodeIP>:<NodePort>เช่นเดียวกับ<ClusterIP>:<NodePort>? หรือเป็นNodeIPIP จริงที่พบเมื่อคุณเรียกใช้kubectl get nodesและไม่ใช่ IP เสมือนที่ใช้สำหรับประเภทบริการ …

3
รายการหยุดภาชนะบรรจุนักเทียบท่าเท่านั้น
นักเทียบท่าช่วยให้คุณแสดงรายการคอนเทนเนอร์ที่รันอยู่หรือคอนเทนเนอร์ทั้งหมดรวมถึงคอนเทนเนอร์ที่หยุดทำงาน สามารถทำได้โดย: $ docker ps # To list running containers หรือโดย $ docker ps -a # To list running and stopped containers เรามีวิธีแสดงเฉพาะคอนเทนเนอร์ที่ถูกหยุดหรือไม่?
193 docker  containers 

9
ข้อผิดพลาดของนักเทียบท่าไม่สามารถลบคอนเทนเนอร์นักเทียบท่าความขัดแย้ง: ไม่สามารถลบการอ้างอิงที่เก็บได้
ฉันต้องการลบคอนเทนเนอร์ที่ Docker แต่เกิดข้อผิดพลาดเมื่อคุณต้องการลบ ขั้นตอนต่อไปของฉันก่อนที่จะลบคอนเทนเนอร์ดูรายการของคอนเทนเนอร์ที่มีอยู่ sts@Yudi:~/docker$ sudo docker ps -as CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE 78479ffeba5c ubuntu "/bin/bash" 42 hours ago Exited (0) 42 hours ago sharp_wescoff 81 B (virtual 187.7 MB) 0bd2b54678c7 training/webapp "python app.py" 5 days ago Exited (0) 5 days ago backstabbing_ritchie 0 B …
165 docker  containers 

4
การเริ่มต้นเชลล์ในคอนเทนเนอร์ Docker Alpine
ในการเริ่มเปลือกโต้ตอบสำหรับภาพ Ubuntu เราสามารถเรียกใช้: ole@T:~$ docker run -it --rm ubuntu root@1a6721e1fb64:/# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var แต่เมื่อสิ่งนี้ถูกเรียกใช้สำหรับอิมเมจ Alpine Dockerผลลัพธ์ต่อไปนี้: ole@T:~$ docker run -it --rm alpine Error response from daemon: No command specified คำสั่งสำหรับการเริ่มเปลือกโต้ตอบในภาชนะฐานอัลไพน์คืออะไร?

3
การรับประกันความซับซ้อนของคอนเทนเนอร์มาตรฐานคืออะไร?
เห็นได้ชัดว่า ;-) ภาชนะมาตรฐานมีรูปแบบการรับประกันบางส่วน การค้ำประกันประเภทใดและความแตกต่างระหว่างภาชนะประเภทต่างๆแตกต่างกันอย่างไร ทำงานจากหน้า SGI (เกี่ยวกับSTL ) ฉันมาด้วยสิ่งนี้: Container Types: ================ Container: Forward Container Reverse Container Random Access Container Sequence Front Insert Sequence Back Insert Sequence Associative Container Simple Associative Container Pair Associative Container Sorted Associative Container Multiple Associative Container Container Types mapped to Standard Containers ============================================= std::vector: Sequence …
160 c++  stl  containers  big-o 

11
ฉันจะให้คอนเทนเนอร์ทำงานบน Kubernetes ได้อย่างไร
ตอนนี้ฉันกำลังพยายามเรียกใช้คอนเทนเนอร์ธรรมดาด้วยเชลล์ (/ bin / bash) บนคลัสเตอร์ Kubernetes ฉันคิดว่ามีวิธีที่จะทำให้คอนเทนเนอร์ทำงานบน Docker container โดยใช้pseudo-ttyและแยกตัวเลือก ( -tdตัวเลือกdocker runคำสั่ง) ตัวอย่างเช่น, $ sudo docker run -td ubuntu:latest มีตัวเลือกเช่นนี้ใน Kubernetes หรือไม่ ฉันได้ลองเรียกใช้คอนเทนเนอร์โดยใช้kubectl run-containerคำสั่งเช่น: kubectl run-container test_container ubuntu:latest --replicas=1 แต่คอนเทนเนอร์จะออกไปสองสามวินาที (เช่นเดียวกับการเรียกใช้ด้วยdocker runคำสั่งโดยไม่มีตัวเลือกที่ฉันกล่าวถึงข้างต้น) และ ReplicationController เรียกใช้ซ้ำอีกครั้ง มีวิธีทำให้คอนเทนเนอร์ทำงานบน Kubernetes เหมือน-tdตัวเลือกในdocker runคำสั่งหรือไม่


12
จะรับรายการอิมเมจลูกที่ต้องพึ่งพาใน Docker ได้อย่างไร
ฉันกำลังพยายามลบรูปภาพและได้รับ: # docker rmi f50f9524513f Failed to remove image (f50f9524513f): Error response from daemon: conflict: unable to delete f50f9524513f (cannot be forced) - image has dependent child images นี่คือเวอร์ชันนักเทียบท่า: # docker version Client: Version: 1.10.3 API version: 1.22 Go version: go1.5.3 Git commit: 20f81dd Built: Thu Mar 10 21:49:11 2016 …
123 linux  docker  containers 

9
อะไรคือวิธีที่ดีที่สุดในการทำซ้ำสองคอนเทนเนอร์ขึ้นไปพร้อมกัน
C ++ 11 มีหลายวิธีในการวนซ้ำบนคอนเทนเนอร์ ตัวอย่างเช่น: ลูปตามช่วง for(auto c : container) fun(c) มาตรฐาน :: for_each for_each(container.begin(),container.end(),fun) อย่างไรก็ตามวิธีที่แนะนำในการทำซ้ำสองคอนเทนเนอร์ (หรือมากกว่า) ที่มีขนาดเท่ากันเพื่อทำสิ่งต่างๆเช่น: for(unsigned i = 0; i < containerA.size(); ++i) { containerA[i] = containerB[i]; }

3
จะรู้ได้อย่างไรว่าทำไมคอนเทนเนอร์นักเทียบท่าถึงออก?
ฉันมีคอนเทนเนอร์ Docker ที่ทำงานในโฮสต์ของ RAM 1G (นอกจากนี้ยังมีคอนเทนเนอร์อื่น ๆ ที่ทำงานในโฮสต์เดียวกัน) แอปพลิเคชันในคอนเทนเนอร์ Docker นี้จะถอดรหัสภาพบางส่วนซึ่งอาจใช้หน่วยความจำมาก ในบางครั้งคอนเทนเนอร์นี้จะออก สงสัยเป็นเพราะหน่วยความจำไม่เพียงพอ แต่ไม่ค่อยแน่ใจ ฉันต้องการวิธีค้นหาสาเหตุที่แท้จริง มีวิธีใดบ้างที่จะรู้ว่าเกิดอะไรขึ้นกับการตายของตู้คอนเทนเนอร์นี้?
112 docker  containers  exit 

6
เหตุใดเวกเตอร์ <bool> จึงไม่เป็นคอนเทนเนอร์ STL
รายการที่ 18 ของสกอตต์เมเยอร์สหนังสือSTL มีผลบังคับใช้ 50 วิธีที่เฉพาะเจาะจงในการปรับปรุงการใช้งานของคุณของไลบรารีแม่แบบมาตรฐานกล่าวว่าเพื่อหลีกเลี่ยงการvector &lt;bool&gt;ที่มันไม่ได้เป็นภาชนะ STL และมันไม่ได้โดดถือbools รหัสต่อไปนี้: vector &lt;bool&gt; v; bool *pb =&amp;v[0]; จะไม่คอมไพล์ละเมิดข้อกำหนดของคอนเทนเนอร์ STL ข้อผิดพลาด: cannot convert 'std::vector&lt;bool&gt;::reference* {aka std::_Bit_reference*}' to 'bool*' in initialization vector&lt;T&gt;::operator []return type ควรจะเป็นT&amp;แต่ทำไมถึงเป็นกรณีพิเศษสำหรับvector&lt;bool&gt;? อะไรvector&lt;bool&gt;จริงๆประกอบด้วย? รายการกล่าวเพิ่มเติมว่า: deque&lt;bool&gt; v; // is a STL container and it really contains bools สามารถใช้เป็นทางเลือกอื่นได้vector&lt;bool&gt;หรือไม่? ใครช่วยอธิบายเรื่องนี้ได้ไหม

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