วิธีตั้งชื่อหรือเปลี่ยนชื่อคอนเทนเนอร์ Docker
เมื่อสร้างคอนเทนเนอร์ Docker ระบบจะกำหนดหมายเลข Universally Unique Identifier (UUID) ให้กับแต่ละคอนเทนเนอร์โดยอัตโนมัติ เพื่อหลีกเลี่ยงความขัดแย้งในการตั้งชื่อ และปรับปรุงระบบอัตโนมัติโดยไม่ต้องมีส่วนร่วมของมนุษย์
อ่านเพิ่มเติม: วิธีติดตั้ง Docker และเรียนรู้การจัดการคอนเทนเนอร์ขั้นพื้นฐานใน CentOS
ในบทความนี้ เราจะอธิบายวิธีระบุคอนเทนเนอร์ Docker และตั้งชื่อหรือเปลี่ยนชื่อคอนเทนเนอร์ใน Linux ได้อย่างง่ายดาย
ตามค่าเริ่มต้น นักเทียบท่าจะใช้สามวิธีในการระบุคอนเทนเนอร์ ได้แก่:
- ตัวระบุแบบยาว UUID เช่น “21fbb152a940a37e816a442e6b09022e26b78ccd5a8eb4fcf91efeb559425c8c ”
- ตัวระบุแบบสั้น UUID เช่น “21fbb152a940a37 ”
- ชื่อ เช่น discourse_app
โปรดทราบว่าหากไม่มีการระบุชื่อ ตามค่าเริ่มต้น Docker daemon จะกำหนดตัวระบุแบบยาว UUID ให้กับคอนเทนเนอร์ มันสร้างสตริงสุ่มเป็นชื่อ
วิธีตั้งชื่อ Docker Container
คุณสามารถกำหนดชื่อที่น่าจดจำให้กับคอนเทนเนอร์นักเทียบท่าของคุณเมื่อคุณเรียกใช้ โดยใช้แฟล็ก --name
ดังต่อไปนี้ ธง -d
บอกให้นักเทียบท่าเรียกใช้คอนเทนเนอร์ในโหมดเดี่ยว ในเบื้องหลัง และพิมพ์ ID คอนเทนเนอร์ใหม่
sudo docker run -d --name discourse_app local_discourse/app
หากต้องการดูรายการคอนเทนเนอร์นักเทียบท่าทั้งหมดของคุณ ให้รันคำสั่งต่อไปนี้
sudo docker ps
จากนี้ไป ทุกคำสั่งที่ทำงานกับ container_id สามารถใช้กับชื่อที่คุณกำหนดได้ เป็นต้น
sudo docker restart discourse_app
sudo docker stop discourse_app
sudo docker start discourse_app
วิธีเปลี่ยนชื่อคอนเทนเนอร์ Docker
หากต้องการเปลี่ยนชื่อคอนเทนเนอร์นักเทียบท่า ให้ใช้ คำสั่งย่อยเปลี่ยนชื่อ ดังที่แสดงในตัวอย่างต่อไปนี้ เราจะเปลี่ยนชื่อคอนเทนเนอร์ discourse_app เป็นชื่อใหม่ disc_app .
sudo docker rename discourse_app disc_app
หลังจากเปลี่ยนชื่อคอนเทนเนอร์แล้ว ให้ยืนยันว่าขณะนี้ใช้ชื่อใหม่อยู่
sudo docker ps
สำหรับข้อมูลเพิ่มเติม โปรดดูที่หน้าคู่มือ docker-run
man docker-run
นั่นคือทั้งหมด! ในบทความนี้ เราได้อธิบายวิธีการตั้งชื่อและเปลี่ยนชื่อคอนเทนเนอร์ Docker ใช้แบบฟอร์มความคิดเห็นด้านล่างเพื่อถามคำถามหรือเพิ่มความคิดเห็นของคุณในคู่มือนี้