Docker常用命令

安装Docker命令[[新开通的服务器要做什么]]

1
2
3
4
5
6
curl -fsSL https://get.docker.com/ | sh

sudo systemctl start docker #启动

sudo systemctl enable docker #设置开机启动

限制日志文件大小、开启容器IPv6

1
2
3
4
5
6
7
8
9
10
11
12
13
cat > /etc/docker/daemon.json <<EOF
{
"log-driver": "json-file",
"log-opts": {
"max-size": "20m",
"max-file": "3"
},
"ipv6": true,
"fixed-cidr-v6": "fd00:dead:beef:c0::/80",
"experimental":true,
"ip6tables":true
}
EOF

删除docker已有镜像和容器

1
rm -rf /var/lib/docker

查看docker信息

1
docker ps   

查看docker服务的挂载路径

1
docker inspect 服务名称   

拉取最新镜像版本

1
删除版本数字  改为:latest

查看Docker版本信息

1
docker version

查看docker简要信息

1
docker -v

启动Docker

1
systemctl start docker

关闭docker

1
systemctl stop docker

设置开机启动

1
systemctl enable docker

重启docker服务

1
service docker restart

关闭docker服务

1
service docker stop

查询日志

1
docker logs --since 30m CONTAINER_ID

检索镜像

1
docker search 关键字

拉取镜像

1
docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]

列出镜像

1
2
docker image ls
docker images

删除镜像

1
docker rmi <镜像Id>

导出镜像

1
2
# 将镜像保存为归档文件
docker save

导入镜像

1
docker load

查看Docker容器内部IP

1
ip addr show docker0

停止Docker进程

1、查看所有进程

1
docker ps

2、运行结果

1
2
CONTAINER ID     列
ffc1987545da

3、停止命令

1
docker kill ffc1987545da

4、查看结果

1
docker ps

删除Docker容器

1、查看容器

1
docker ps -a

2、运行结果

1
2
CONTAINER ID    列
ffc1987545da

3、删除

1
docker rm ffc1987545da

4、查看结果

1
docker ps -a