你必须掌握的Docker指令

镜像

查看所有镜像

docker images

拉取镜像

docker pull 用户名/镜像名:版本号 # 一般镜像

注意点:

  1. 官方镜像无需用户名
  2. 虽然不加版本号默认会选择latest标签,但强烈建议加上,否则可能会拉取失败(仓库未指定latest标签)

导入导出镜像

一般而言,在服务器上直接拉取镜像可能因为网路问题失败(特别是自己的仓库),因此采用镜像的导入导出

docker save -o targetName.tar IMAGE # 本地导出镜像
docker load -i targetName.tar # 服务器导入镜像

删除镜像

docker rmi ID/名称

创建镜像

docker build [OPTIONS] PATH | URL | -

PATH为包含Dockerfile的目录(一般为当前目录.);URL为包含Dockerfile的远程存储库地址;

常用参数

-t NAME: 为镜像指定名称

推送镜像

一般而言,推送镜像前会先给镜像更名

docker tag IMAGE Dockerhub用户名/镜像名:TAG
docker push [OPTIONS] NAME[:TAG]

容器

创建容器

docker run [可选参数] 镜像 [指令名] [参数...]
docker run alpine echo "Hello World"

使用run命令默认会创建一个容器,需手动删除

常用参数

-it:interactive, terminal。交互式运行,分配一个伪终端

-d: detached。独立运行,可以理解为后台运行

--name 名称: 为容器指定名称

-p host_port:container_port: 端口映射

--rm: 容器停止后自动删除容器

查看容器

docker ps [OPTIONS]

默认查看运行着的容器,加-a参数查看所有容器

运行着的容器

在运行着的容器里执行命令

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

容器控制

启动容器

docker start [OPTIONS] CONTAINER [CONTAINER...]

停止容器

docker stop [-t TIME] CONTAINER [CONTAINER...]

时间单位为秒,默认10秒

重启容器

docker restart [-t TIME] CONTAINER [CONTAINER...]

时间设置同停止容器


如需更多帮助可参考https://www.runoob.com/的Docker教程

下一篇文章将要介绍Dockerfile和compose.yaml文件

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker指令的使用可以通过以下几种方式来实现。首先,您可以使用帮助命令来查看Docker的版本信息,包括镜像和容器的数量。使用命令`Docker version`即可显示Docker的版本信息。 其次,您可以使用命令`Docker info`来显示Docker的系统信息,包括镜像和容器的数量。这个命令可以帮助您了解Docker的当前状态。 另外,您可以使用万能命令`Docker 命令 --help`来获取有关特定Docker命令的帮助信息。这个命令可以提供关于Docker命令的详细用法和参数说明。 此外,您还可以查阅Docker的官方帮助文档,网址为https://docs.docker.com/engine/reference/commandline/。该文档提供了有关Docker命令的详细说明和示例。 最后,您可以使用一些常见的Docker指令来进行操作。例如,使用`docker images`命令可以查看已有的镜像列表。使用`docker ps -a`命令可以查看所有容器的ID和名称。使用`docker start [容器ID或名称]`命令可以启动一个容器。 通过以上这些方式,您可以学习和掌握Docker指令的使用方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Docker的基本命令及使用](https://blog.csdn.net/qq_44715376/article/details/125570227)[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_2"}}] [.reference_item style="max-width: 50%"] - *3* [Docker无介绍快使用,docker指令使用(二)](https://blog.csdn.net/cucgyfjklx/article/details/122789120)[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_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值