Docker 常用命令教程

Docker 常用命令教程

1. Docker 镜像相关命令

  • 查看本地所有镜像:
docker images
  • 搜索镜像:
docker search <镜像名>
  • 拉取镜像:
docker pull <镜像名>
  • 导出镜像:
docker save <镜像名> > <导出文件路径>
  • 删除镜像:
docker rmi <镜像 ID 或镜像名>

2. Docker 容器相关命令

  • 创建容器:
docker run -it --name <容器名> <镜像名>
  • 搜索容器状态:
docker ps --filter="<搜索条件>"
docker ps -a
  • 启动容器:
docker start <容器 ID 或容器名>
  • 停止容器:
docker stop <容器 ID 或容器名>
  • 重启容器:
docker restart <容器 ID 或容器名>
  • 删除容器:
docker rm <容器 ID 或容器名>

3. Docker 网络相关命令

  • 创建网络:
docker network create <网络名>
  • 删除网络:
docker network rm <网络名>

4. Docker 其他常用命令

  • 检查 Docker 状态:
docker info
  • 查看容器日志:
docker logs <容器 ID 或容器名>
  • 进入容器:
docker exec -it <容器 ID 或容器名> bash
docker exec -it 712c2f33784d /bin/bash
  • 删除所有停止的容器:
docker rm $(docker ps -a -q -f status=exited)
  • 删除所有镜像:
docker rmi $(docker images -a -q)

5. Docker 导出镜像

这条命令导出的是容器的文件系统内容,而不是容器镜像本身。

sudo docker export 容器ID > /mnt/f/CTFHUB/ubuntux64.tar

**作用:**将运行中的容器快照导出为一个压缩包文件(在给定的例子中是 ubuntux64.tar),该文件包含容器中当前的文件系统内容。这种导出的文件不包含 Docker 镜像的构建历史、元数据等信息,仅包含容器当前状态的文件系统快照。


该命令用于创建一个新的 Docker 镜像,基于现有容器的状态。

sudo docker commit -a "nathan" -m "create new img" 容器ID consul:v0
sudo docker image ls
sudo docker save -o consul:v0.tar consul:v0

**作用:**将指定容器(由 容器ID 指定)的当前状态创建为一个新的 Docker 镜像,并指定镜像的作者信息 (-a “nathan”) 和描述信息 (-m “create new img”),最后将这个新镜像命名为 consul:v0。
接下来的两个命令 sudo docker image ls 和 sudo docker save -o consul:v0.tar consul:v0 是用于列出本地 Docker 镜像和将 Docker 镜像保存到文件中


6. Docker 命令选项

  • **-d:**后台运行容器
  • **-p:**映射容器端口到主机端口
  • **-v:**挂载主机目录到容器
  • **-e:**设置环境变量
  • **--name:**指定容器名称
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值