Docker 的一些基本操作

建立容器实例:

# 从镜像仓库中拉取指定镜像
docker pull centos:7.9.2009

# 创建一个以 centos7.9.2009 为基础的容器,并开放特定端口
docker run -i -t -d --restart=always --privileged=true -p 80:80 -p 443:443 -p 5000-5020:5000-5020 --name test centos:7.9.2009 /usr/sbin/init

# 进入容器
docker exec -it test /bin/bash

Docker的基本操作:

#显示所有运行中的容器
docker ps

#显示所有的容器,包括未运行的
docker ps -a

#显示所有的容器及其文件大小
docker ps -a -s

#只显示所有容器的ID
docker ps -a -q

#查看容器的配置文件
docker inspect [容器ID或名称]

#停止所有的容器
docker stop $(docker ps -aq)

#停止指定的容器
docker stop [容器ID或名称]

#删除指定的容器
docker rm [容器ID或名称]

#删除所有的容器
docker rm $(docker ps -aq)

#列出本地镜像
docker images

#列出本地镜像(含中间映像层)
docker images -a  

#只显示镜像ID
docker images -q

#只显示镜像ID(含中间映像层)
docker images -aq

#显示镜像摘要信息(DIGEST列)
docker images --digests

#显示镜像完整信息
docker images --no-trunc

#镜像重新命名
docker image tag test001:latest test00002:latest
或者
docker image tag fb583c3ac45d test00002:latest

#删除指定的镜像
docker rmi [镜像ID或名称]

#删除所有的镜像
docker rmi $(docker images -q)

#Docker镜像重命名(把 test 修改为 my_docker/test)
docker image tag test:latest my_docker/test:latest
或者
docker image tag fb583c3ac45d  my_docker/test:latest

#重启docker服务
systemctl restart docker

标签