Docker 使用说明

  • 查看所有镜像
  1. $ docker images
  • 查看所有创建的容器
  1. $ docker ps -a
  • 查看正在运行的容器
  1. $ docker ps
  • 进入正在运行的容器
  1. $ docker exec -it <容器的 CONTAINER ID 或者 容器 NAMES > /bin/bash
  2.  
  3. # 例:
  4. $ docker ps
  5. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  6. ecda634206af jumpserver/guacamole:test "/init" 12 days ago Up 3 days 0.0.0.0:8081->8080/tcp jms_guacamole
  7.  
  8. $ docker exec -it ecda634206af /bin/bash docker exec -it jms_guacamole /bin/bash
  • 开始 停止 重启 容器
  1. $ docker start <容器的 CONTAINER ID 或者 容器 NAMES >
  2. $ docker stop <容器的 CONTAINER ID 或者 容器 NAMES >
  3. $ docker restart <容器的 CONTAINER ID 或者 容器 NAMES >
  4.  
  5. # 例:
  6. $ docker ps
  7. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  8. ecda634206af jumpserver/guacamole:test "/init" 12 days ago Up 3 days 0.0.0.0:8081->8080/tcp jms_guacamole
  9.  
  10. $ docker start ecda634206af docker start jms_guacamole
  11. $ docker stop ecda634206af docker stop jms_guacamole
  12. $ docker restart ecda634206af docker restart jms_guacamole
  • 查看容器 log
  1. $ docker logs -f <容器的 CONTAINER ID 或者 容器 NAMES >
  2.  
  3. # 例:
  4. $ docker ps
  5. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  6. ecda634206af jumpserver/guacamole:test "/init" 12 days ago Up 3 days 0.0.0.0:8081->8080/tcp jms_guacamole
  7.  
  8. $ docker logs -f ecda634206af docker logs -f jms_guacamole
  • 删除容器
  1. $ docker rm <容器的 CONTAINER ID 或者 容器 NAMES >
  2.  
  3. # 例:
  4. $ docker ps
  5. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  6. ecda634206af jumpserver/guacamole:test "/init" 12 days ago Up 3 days 0.0.0.0:8081->8080/tcp jms_guacamole
  7.  
  8. $ docker rm ecda634206af docker rm jms_guacamole
  • 删除镜像
  1. $ docker rmi <镜像的 CONTAINER ID>
  2.  
  3. # 例:
  4. $ docker images
  5. REPOSITORY TAG IMAGE ID CREATED SIZE
  6. jumpserver/guacamole test e0c2ec53a8fd 13 days ago 1.23GB
  7.  
  8. $ docker rmi e0c2ec53a8fd
  • 更新镜像
  1. $ docker pull <镜像地址:版本>
  2.  
  3. # 例:
  4. $ docker pull jumpserver/jms_all:latest
  5. $ docker pull jumpserver/jms_coco:1.4.8
  6. $ docker pull jumpserver/jms_guacamole:1.4.8