Docker常用命令说明

Posted by 刘巨 on 2020-08-24

查看当前已经安装的镜像

1
sudo docker images

查看当前已经生成的容器

1
sudo docker ps -a

已经安装的镜像

拉取远程镜像

dotnet core 镜像地址

1
sudo docker pull mcr.microsoft.com/dotnet/core/aspnet:3.1

拉取远程镜像

移除所有的容器和镜像

1
2
3
docker kill $(docker ps -q)
docker rm $(docker ps -a -q)
docker rmi $(docker images -q -a)

删除所有的容器

1
2
docker kill $(docker ps -q)
docker rm $(docker ps -a -q)

清除单个容器

1
docker rm <container id>

清除单个镜像

1
docker rmi -f <image id>

构建镜像

1
2
3
4
5
6
7
8
9
#镜像名称:wmsapi
#路径:当前目录(.)
#Tag:latest
sudo docker build -t wmsapi .

#镜像名称:wmsapi
#路径:当前目录(.)
#Tag: 1.0
sudo docker build -t wmsapi:1.0 .

构建镜像

运行构建的镜像

1
2
3
4
5
6
7
8
9
#容器名称:api
#镜像:wmsapi
#以守护进程运行:-d
#端口镜像:Docker内部端口:服务器端口 -p 5000:5000
#如果名称存在,就删除原来的:-rm
sudo docker run -rm -d -p 5000:5000 --name api wmsapi

#镜像版本:latest
sudo docker run -rm -d -p 5000:5000 --name api wmsapi:latest

查看容器

1
sudo docker ps -a

查看容器

启动容器

1
2
3
4
5
6
7
8
9
10
11
#启动容器
#api:容器名称
sudo docker start api

#停止容器
#api:容器名称
sudo docker stop api

#重启容器
#api:容器名称
sudo docker restart api

启动容器

停止容器

重启容器

进入容器Bash

1
docker exec -it {container} bash