Docker 基本命令

镜像相关命令

  • 本地镜像查看
1
2

docker images
  • 远端镜像查看
1
2
# docker search nginx
$ docker search [keyword]
  • 远端镜像下载
1
2

docker pull nginx
  • 删除 images(镜像),通过 image 的 id 来指定删除
1
2

docker rmi [image id]

容器相关命令

  • 查看所有运行或者不运行的容器
1
2

docker ps
  • 列出所有容器
1
2

docker ps -a
  • 容器启动
1
2

docker run
  • 进入/退出容器
1
2
3
docker exec -it [name / id] bash
# 退出
exit
  • 停止运行容器
1
docker stop [容器id 或名称]
  • 重启容器
1
2

docker restart [容器id 或名称]
  • 容器销毁
1
2
3
4
# 先停止
$ docker stop [容器id 或名称]
# 再销毁
$ docker rm [容器id 或名称]
  • 查看容器日志
1
2

docker logs [容器id 或名称]

Docker 开机配置

  • docker 中启动所有的容器命令
1
2

docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
  • docker 中关闭所有的容器命令
1
2

docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
  • docker 中删除所有的容器命令
1
2

docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
  • docker 中删除所有的镜像
1
2

docker rmi $(docker images | awk '{print $3}' |tail -n +2)
  • docker 开机启动
1
2

systemctl enable docker
  • docker 服务启动
1
2
3
$ systemctl start docker       
# 重启命令
$ systemctl restart docker