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 Professional
monkey Professional
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:

  • Kubernetes 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. docker pull {image_name}: Pull một image từ Docker Hub

  1. docker images: Liệt kê các images hiện có

  1. docker rmi {image_id/name}: Xóa một image

  1. docker ps: Liệt kê các container đang chạy

  1. docker ps -a: Liệt kê các container đã tắt

  1. docker rm -f {container_id/name}: Xóa một container

  1. docker rename {old_container_name} {new_container_name}: Đổi tên một container

  1. docker start {new_container_name} hoặc docker exec -it {new_container_name} /bin/bash: Khởi động một container

  1. docker run --name {container_name} -p {host_port}:{container_port} -v {/host_path}:{/container_path} -it {image_name} /bin/bash: Tạo mới một container, đồng thời khởi động với tùy chọn cổng và volume

  1. docker diff {container_name}: Xem các thay đổi trên container

  1. docker commit -m "message" {container_name} {image_name}: Commit các thay đổi trên container và image

  1. docker save {image_name} > {/host_path/new_image.tar}: Save image thành file .tar

  1. cat musashi.tar | docker import - {new_image_name}:latest: Tạo một image mới từ file .tar

  1. docker history {image_name}: Xem lịch sử các commit trên image

  1. docker tag {iamge_id} {image_new_name}:{tag}: Khôi phục lại images từ IMAGE_ID

  1. docker build -t {container_name} . : Build một image từ container
  • 1
  • Reply