docker常用命令 返回首页

发表于 2022-02-04 | 本文共 276 字

docker常用命令

:icecream:常用命令

# 卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
# 删除资源
rm -rf /var/lib/docker

# 启动docker
systemctl start docker
# 查看docker状态
systemctl status docker
# 停止docker
systemctl stop docker
# 重启docker
systemctl restart docker
# 开机自动启动docker
systemctl enable docker
# 退出docker
exit

# 查看版本信息
docker version
# 显示统信息,包括镜像和容器数
docker info
# 帮助命令
docker --help

# 查看镜像
docker images [OPTIONS] [REPOSITORY[:TAG]]
[OPTIONS]:
-a:列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
--digests:显示镜像的摘要信息;
-f:显示满足条件的镜像;
--format:指定返回值的模板文件;
--no-trunc:显示完整的镜像信息;
-q:只显示镜像ID;
REPOSITORY    # 镜像仓库
TAG           # 镜像标签
IMAGE ID      # 镜像ID
CREATED       # 镜像创建时间
SIZE          # 镜像大小

# 搜索镜像文件
docker search redis
NAME          # 镜像仓库源的名称
DESCRIPTION   # 镜像的描述
OFFICIAL      # 是否 docker 官方发布
stars         # 类似 Github 里面的 star,表示点赞、喜欢的意思
AUTOMATED     # 自动构建。

# 删除单个镜像
docker rmi -f 镜像ID
# 删除所有镜像
docker rmi `docker images -q`
# 拉取镜像
docker pull 镜像名:版本号

# 启动镜像
docker run -it REPOSITORY /bin/bash      ## 创建容器打开shell窗口,会自动进入docker容器内部
docker run -id --name=容器ID或者容器名     ## 后台运行容器不自动进入
docker exec -it 容器ID或者容器名 bin/bash  ## 进入指定容器
--name="容器新名字": 为容器指定一个名称;
-d: 后台运行容器,并返回容器ID,也即启动守护式容器;
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-P: 随机端口映射;
-p: 指定端口映射;
# 注:命令最后参数 /bin/bash,指进入容器时执行的命令(command)

# 查看正在运行容器
docker ps
# 查看容器信息 
docker inspect 容器ID或者容器名
# 查看所有容器
docker ps -a
# 启动容器
docker start 容器ID或者容器名
# 重启容器
docker restart 容器ID或者容器名
# 停止容器
docker stop 容器ID或者容器名
# 强制停止容器
docker kill 容器ID或者容器名
# 停用全部运行中的容器
docker kill $(docker ps -a -q)
# 删除单个容器
docker rm 容器ID
# 删除全部容器
docker rm $(docker ps -aq)

👋参考


如果你觉得本文对你有帮助,不妨请我喝杯咖啡