docker常用命令

一、image相关

都使用docker image

  • 列出已有images:docker image ls
  • 删除image:docker image rm 镜像id
  • 运行一个image,使之成为容器sudo docker run -it [reposi]:[tag]
    • 一个较为完整的命令:docker run -d -p 8000:8000 django:v7 /bin/bash /root/tutorial/start.sh

二、container相关

基本都使用docker container

  • 列出containers
    • docker containers ls 只列出状态为up 的容器
    • docker containers ls -a 列出所有状态 (up,exited)的容器
  • 删除容器
    • docker container rm [容器id]
    • 删除所有exited状态的容器:docker container prune
  • 停止容器(删除容器之前都要停止容器)
    • docker container stop [容器id]

2.2 container和image之间的转换

  • image => container
    • docker run [-it/-d...] [repos]:[tag]
  • container => image :提交, 其中[repos]:[tag] 是命名
    • docker commit [-m ...] [容器id] [repos]:[tag]

你可能感兴趣的:(docker)