docker常用命令
🍦常用命令
# 卸载依赖
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)
👋参考
评论区