docker常用命令汇总

本文详细介绍了Docker的常用命令,包括查看镜像列表、搜索镜像、下载与删除镜像、保存与加载镜像,以及管理容器的操作如创建、停止、删除和进入容器。此外,还提供了在Ubuntu环境下打包Docker容器并离线安装到另一台服务器的步骤,涉及docker save、docker load和docker run等命令。
摘要由CSDN通过智能技术生成

0 背景

在开发过程中,经常涉及到 docker 的相关操作,本文对常用的指令进行汇总

1 镜像相关

1.1 查看镜像列表

sudo docker images

1.2 镜像搜索

比如搜索 ubuntu 基础镜像

sudo docker search ubuntu

可输出官方的镜像名称,以及 star 数量,选择一个需要的镜像下拉即可

1.3 下拉镜像

sudo docker pull 镜像名
sudo docker pull 镜像名:Tag

1.4 删除镜像

sudo docker rmi -f 镜像名/镜像ID

1.5 保存镜像

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

docker save 镜像名/镜像ID -o 镜像保存在哪个位置与名字

1.6 加载镜像

任何装 docker 的地方加载镜像保存文件,使其恢复为一个镜像

docker load -i 镜像保存文件位置

2 容器相关

2.1 容器列表

sudo docker ps
sudo docker ps -a # 查看所有容器 -----包含正在运行 和已停止的

2.2 创建容器

docker run -it -d --name 要取的别名 -p 宿主机端口:容器端口 -v 宿主机文件存储位置:容器内文件位置 镜像名:Tag /bin/bash 

参数含义:

  • -it 表示 与容器进行交互式启动
  • -d 表示可后台运行容器 (守护式运行)  
  • --name 给要运行的容器 起的名字  
  • /bin/bash  交互路径
  • -p 将容器的端口映射到宿主机上,通过宿主机访问内部端口
  • -v 将容器内的指定文件夹挂载到宿主机对应位置

2.3 停止容器

sudo docker stop 容器名/容器ID

2.4 删除容器

#删除一个容器
docker rm -f 容器名/容器ID
#删除多个容器 空格隔开要删除的容器名或容器ID
docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID
#删除全部容器
docker rm -f $(docker ps -aq)

2.5  进入容器

进入正在运行中的容器

sudo docker attach 容器ID/容器名

3 离线拷贝方法

以下是在 Ubuntu 环境下打包 Docker 容器并在另一台服务器上离线安装的方法:

3.1. 在 Ubuntu 环境下打包 Docker 容器

首先,使用  docker save 命令将 Docker 容器打包成 tar 文件,例如:

docker save -o container.tar container-image:tag

其中, container-image:tag 是要打包的 Docker 容器的名称和标签, -o 参数指定输出文件名为  container.tar 。然后,将打包好的 tar 文件传输到目标服务器。

3.2. 在目标服务器上离线安装 Docker 容器

首先,使用  docker load 命令加载 tar 文件,例如:

docker load -i container.tar

然后,使用 docker run 命令运行容器,例如:

docker run -d --name container-name -p host-port:container-port container-image:tag

其中, container-name 是容器的名称, host-port 是主机端口, container-port  是容器端口, container-image:tag  是容器的名称和标签。

  • 47
    点赞
  • 413
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Docker是一种常用的容器化平台,以下是一些常用的Docker命令: 1. docker build:用于构建Docker镜像,可以从Dockerfile文件中定义构建步骤和配置。 2. docker run:用于在Docker容器中运行一个命令或者启动一个应用。 3. docker pull:用于从Docker仓库中拉取镜像到本地。 4. docker push:用于将本地的镜像推送到Docker仓库。 5. docker images:显示本地已有的Docker镜像列表。 6. docker ps:显示正在运行的容器列表。 7. docker stop:停止一个正在运行的容器。 8. docker start:启动一个已经停止的容器。 9. docker restart:重启一个正在运行的容器。 10. docker rm:删除一个已经停止的容器。 11. docker rmi:删除一个本地的Docker镜像。 12. docker exec:在运行中的容器中执行一个命令。 13. docker logs:查看容器的日志输出。 14. docker inspect:查看容器的详细信息。 15. docker network:管理Docker网络。 这些是Docker的一些常用命令,你可以根据实际需求选择合适的命令来操作Docker容器。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [docker常用命令汇总](https://blog.csdn.net/zong596568821xp/article/details/124793309)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

宗而研之

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

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

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

打赏作者

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

抵扣说明:

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

余额充值