Docker常用命令

docker 基础命令

  • 启动docker
1
systemctl start docker
  • 关闭docker
1
systemctl stop docker
  • 重启docker
1
systemctl restart docker
  • 查看docker 运行状态 ——如果是在运行中 输入命令后 会看到绿色的active
1
systemctl status docker
  • 查看docker 版本号信息
1
docker version
  • 查看docker 详细信息 ——–此命令可以查看到docker 中容器运行个数 以及镜像个数等等
1
docker info
  • 设置开机启动
1
systemctl enable docker
  • 关闭开机启动
1
systemctl disable docker

docker 镜像命令

  • 查看自己服务器中docker 镜像列表
1
docker images
  • 拉取镜像 不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest 加:tag 则是拉取指定版本
1
2
docker pull 镜像名 
docker pull 镜像名:tag
  • 运行镜像
1
docker run 镜像名
  • 删除镜像 ——当前镜像没有被任何容器使用才可以删除
1
2
docker rm [containerID] 删除容器
docker rmi [imageID] 删除镜像

docker 容器命令

  • 查看运行中的所有容器
1
docker ps -a 
  • 查看正在运行容器列表
1
docker ps
  • 停止容器
1
docker stop 容器名/容器ID
  • 重启容器
1
docker restart 容器ID/容器名
  • 启动容器
1
docker start 容器ID/容器名
  • kill 容器
1
docker kill 容器ID/容器名
  • 进入容器
1
2
docker exec -it 容器名/容器ID /bin/bash
docker attach 容器名/容器ID
  • 退出容器
1
2
3
4
#-----直接退出  未添加-d(持久化运行容器)时执行此参数 容器会被关闭  
exit
# 优雅退出 --- 无论是否添加-d参数执行此命令容器都不会被关闭
Ctrl + p + q

docker 网络命令

  • 列所有列表的网络
1
docker network  ls
  • 创建macvlan网络
1
2
3
4
5
6
7
ifconfig # 查看网卡信息

docker network create -d macvlan \ # 创建macvlan网络,使用macvlan网络驱动
--subnet=192.168.1.0/24 \ # 指定要桥接的网络地址
--gateway=192.168.1.1 \ # 指定网关
-o parent=eth0 \ # 设置要在宿主机上指定网卡
bridge-host # 网络名称

Docker常用命令
https://blog.5772447.xyz/posts/29dc6fe8/
作者
Maskbugzero
发布于
2020年2月1日
许可协议