ค้นหาเว็บไซต์

วิธีตั้งชื่อหรือเปลี่ยนชื่อคอนเทนเนอร์ 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 ใช้แบบฟอร์มความคิดเห็นด้านล่างเพื่อถามคำถามหรือเพิ่มความคิดเห็นของคุณในคู่มือนี้