Avatar
1
Nguyễn Thái Sơn Professional
Nguyễn Thái Sơn Professional
docker hay dùng
Anh Dũng ơi, docker có thật sự quan trọng không ạ. Thông thường anh hay dùng những lệnh nào của docker ạ. Em cảm ơn
  • Answer
Remain: 5
1 Answer
Avatar
monkey Enlightened
monkey Enlightened
Nói docker quan trọng thì anh cũng thấy đúng, tuy nhiên nó không phải là cái bắt buộc phải có. Hiện tại thì anh dùng docker cho:
  • <a href="https://kubernetes.io/" rel="nofollow ugc">Kubernetes</a> các dự án với k8s
  • Integration test: anh dựng môi trường với mysql
  • Đóng gói các tool để chạy cho nhanh
Các câu lệnh anh hay dùng:
  1. <code>docker pull {image_name}</code>: Pull một image từ Docker Hub
  2. <code>docker images</code>: Liệt kê các images hiện có
  3. <code>docker rmi</code> {image_id/name}: Xóa một image
  4. <code>docker ps</code>: Liệt kê các container đang chạy
  5. <code>docker ps -a</code>: Liệt kê các container đã tắt
  6. <code>docker rm -f {container_id/name}</code>: Xóa một container
  7. <code>docker rename {old_container_name} {new_container_name}</code>: Đổi tên một container
  8. <code>docker start {new_container_name}</code> hoặc <code>docker exec -it {new_container_name} /bin/bash</code>: Khởi động một container
  9. <code>docker run --name {container_name} -p {host_port}:{container_port} -v {/host_path}:{/container_path} -it {image_name} /bin/bash</code>: Tạo mới một container, đồng thời khởi động với tùy chọn cổng và volume
  10. <code>docker diff {container_name}</code>: Xem các thay đổi trên container
  11. <code>docker commit -m "message" {container_name} {image_name}</code>: Commit các thay đổi trên container và image
  12. <code>docker save {image_name} > {/host_path/new_image.tar}</code>: Save image thành file .tar
  13. <code>cat musashi.tar | docker import - {new_image_name}:latest</code>: Tạo một image mới từ file .tar
  14. <code>docker history {image_name}</code>: Xem lịch sử các commit trên image
  15. <code>docker tag {iamge_id} {image_new_name}:{tag}</code>: Khôi phục lại images từ IMAGE_ID
  16. <code>docker build -t {container_name} .</code> : Build một image từ container
  • 1
  • Reply