docker常用命令

本文介绍了Docker的基本命令,如服务状态查看、镜像管理(登录、拉取、推送)、容器操作(运行、创建、删除)等,并深入讲解了镜像和容器的详细操作及实用技巧。涵盖了docker build、docker-compose等高级主题。

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

在这里插入图片描述

1. docker基础命令

命令作用
systemctl status docker查看docker服务状态
systemctl start docker启动docker
systemctl stop docker停止docker
docker version查看docker版本
docker info查看docker详细信息,包括镜像和容器数
docker --help查看docker命令

2. docker镜像命令

命令作用
docker login [SERVER]登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker logout [SERVER]登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker pull [REPOSITORY:TAG]从镜像仓库中拉取或者更新指定镜像
docker push [NAME:TAG]将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
docker search [NAME]从Docker Hub查找镜像
docker images列出本地镜像。-q:只显示镜像ID
docker rmi [NAME or ID]删除本地一个或多个镜像。-f :强制删除
docker tag [IMAGE:TAG] [REPO-NAME:TAG]标记本地镜像,将其归入某一仓库
docker build用于使用 Dockerfile 创建镜像。docker build -t ubuntu:v1 . 详细用法
docker history [NAME]查看指定镜像的创建历史。-q :仅列出提交记录ID
docker save -o xx.tar [NAME]将指定镜像保存成 tar
docker load -i xx.tar导入使用 docker save 命令导出的镜像
docker import xx.tar [NAME]从归档文件中创建镜像

3. docker容器命令

命令作用
docker run -it [IMAGE] bash创建一个新的容器并运行一个命令。详细用法
docker create创建一个新的容器但不启动它,用法同docker run
docker start/stop/restart [CONTAINER…]启动/停止/重启容器
docker kill杀掉一个运行中的容器
docker rm -f [CONTAINER…]删除一个或多个容器
docker pause/unpause [CONTAINER…]暂停/恢复容器中所有的进程
docker exec -itd [CONTAINER] [COMMAND] [ARG…]在运行的容器中执行命令
docker ps列出容器
docker inspect [NAMEID…]
docker top [CONTAINER]查看容器中运行的进程信息
docker attach [CONTAINER]连接到正在运行中的容器
docker logs -n [CONTAINER]获取容器的日志
docker export -o xx.tar [CONTAINER]将容器保存为tar文件
docker port [CONTAINER]列出指定的容器的端口映射
docker stats [CONTAINER…]显示容器资源的使用情况,包括:CPU、内存、网络 I/O 等
docker commit [OPTIONS] [CONTAINER] [REPOSITORY:TAG]从容器创建一个新的镜像
docker cp [CONTAINER]:SRC_PATH DEST_PATH用于容器与主机之间的数据拷贝
docker diff [CONTAINER]检查容器里文件结构的更改

4. docker其他命令

命令作用
docker kill $(docker ps -aq )杀死所有正在运行的容器
docker rm $(docker ps -aq )删除所有已经停止的容器
docker rmi $(docker images -q)删除所有镜像
sudo docker info | grep “Docker Root Dir”查看docker工作目录
docker volume ls查看本地数据卷
docker inspect 卷名查看数据卷信息
du -sh /var/lib/docker/查看docker磁盘占用总体情况
docker system df查看Docker的磁盘使用具体情况
docker rmi -f `docker images | grep ‘’ | awk ‘{print $3}’`删除名称或标签为none的镜像
docker rm `docker ps -a | grep Exited | awk ‘{print $1}’`删除异常停止的容器
docker system prune -a清除所有无容器使用的镜像
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun使用官方安装脚本安装docker
Dockerfile详细用法
Docker Compose详细用法
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

weixin_43285563

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

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

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

打赏作者

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

抵扣说明:

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

余额充值