Docker常用命令

本文详细介绍Docker的基本操作,包括启动、停止、重启服务,设置自启,查看状态,镜像管理(拉取、运行、删除),容器操作(创建、停止、日志查看),以及docker-compose的常用指令。适合初学者快速上手和进阶者查阅。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker常用命令

Docker基础命令

启动Docker服务
systemctl start docker
停止Docker服务
systemctl stop docker
重启Docker服务
systemctl restart docker
设置Docker自启
systemctl enable docker
查看Docker运行状态
systemctl status docker

image-20220902031150383

如果是在运行当中,会看到绿色的active和Docker端口映射情况;

查看Docker版本信息
docker version

image-20220902031518475

docker info

image-20220902031644103

查看Docker帮助
docker --help

Docker镜像命令

查看本机镜像列表
docker images

image-20220902032002705

搜索镜像
docker search 镜像名

image-20220902032908080

拉取镜像
# 不加tag(版本号)即拉取docker仓库中该镜像的最新版本latest
docker pull 镜像名
# 添加tag则拉取指定版本
docker pull 镜像名:tag

image-20220902043312767

运行镜像
docker run 镜像名
docker run 镜像名:tag

image-20220902043901415

删除镜像
# 当前镜像没有被任何容器使用才可以被删除
docker rmi -f 镜像名:tag/镜像id

image-20220902045031446

保存镜像
docker save 镜像名:tag/镜像id -o 保存路径

image-20220902045626670

将我们的镜像保存为tar文件,这样方便镜像转移和保存,然后可以在任何一台安装docker的服务器上加载这个镜像;

加载镜像
docker load -i 镜像路径

image-20220902045945734

加载文件恢复为镜像;

镜像标签
docker tag 镜像名:tag 新镜像名:新tag

image-20220902050425830

有的时候我们需要对一个镜像进行分类或者版本迭代操作,比如我们一个微服务已经打为docker镜像,但是想根据环境进行区分为develop环境与alpha环境,这个时候我们就可以使用tag来对镜像做一个标签添加,从而行进区分;

版本迭代逻辑也是一样,根据不同的tag进行区分;

Docker容器命令

查看正在运行容器列表
docker ps

image-20220902050734524

查看所有容器(包含运行中和已停止的)
docker ps -a
运行一个容器
# --name 为当前容器起一个别名
# -p     将主机端口映射到容器内部端口
# -d     后台运行容器
# 指定镜像名:tag/镜像id
# 例如:
docker run --name service-nginx -p 8080:80 -d nginx:1.18.0

image-20220902051955026

image-20220902052044038

Nginx运行中,使用8080端口成功访问页面;

停止容器
docker stop 容器名/容器id
启动容器
docker start 容器名/容器id
重启容器
docker restart 容器名/容器id
杀死容器
docker kill 容器名/容器id
容器文件拷贝
# 拷贝到容器
docker cp 外部路径 容器名/容器id:容器路径
# 从容器拷出
docker cp 容器名/容器id:容器路径 外部路径
查看容器日志
docker logs -f --tail=查看末尾行数(默认全部) 容器名/容器id
进入容器内命令行
docker exec -it 容器名/容器id bash

image-20220902053734650

docker-compose命令

语法
# -f Docker-Compose默认配置文件为当前目录的docker-compose.yml或docker-compose.yaml文件时,-f参数可以省略
docker-compose -f ?.yaml <action>
构建并启动容器
# -d 表示后台运行
docker-compose up
docker-compose up -d
销毁容器

停止并删除容器、网络、卷、镜像;

docker-compose down
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵亚凡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值