docker的使用

● 搜索镜像。
search 命令可以搜索指定名称和仓库的镜像,例如搜索 tomcat 的镜像,如图 2-16
所示。

docker search tomcat

● 拉取镜像。
pull 命令可以拉取指定仓库和名称以及标签的镜像。当未指定所获取镜像的 tags(标签)时,则自动拉取 latest(最新)版本的镜像

docker pull dordoka/tomcat

● 查看镜像。

docker images

● 删除镜像。
rmi 指令可以删除已经拉取到本地的镜像。在删除镜像时,需要先停止以这个镜
像为模板生成的容器,否则即使添加-f 强制删除参数也无法删除镜像。当容器停止时,
则可以使用-f 强制删除镜像。镜像被强制删除后,原先的容器仍然可以继续使用

● 生成容器。
run 指令可以以指定的镜像为模板生成对应的容器,并自动从仓库中拉取镜像到
本地。docker run dordoka/tomcat 命令来生成一个 dordoka/tomcat 的容器。

在这里插入图片描述
例如,我们需要启动一个 Tomcat 的容器,希望可以访问它的 8080 端口,并在
容器启动后在后台默默运行。用户可以使用如下命令生成一个容器。当容器生成后,
即可使用浏览器访问本地的 8080 端口访问容器的 Tomcat 服务。值得一提的是,如
下命令中第一个 8080 指的是本机的端口号,而第二个 8080 指的是容器中运行 Tomcat
服务的端口号。
docker run -p 8080:8080 –d dordoka/tomcat

我们也可以在容器生成后,立即获得容器的交互式终端来管理容器内部的配置。
使用命令 docker run -it ubuntu 可以生成一个简易的 Ubuntu 系统容器。如图 2-22 所示,
生成容器后会获得一个交互式终端,可以执行 Linux 的各类命令。

● 退出容器。
退出容器的方式很简单,在终端输入 exit 命令即可

● 查看容器。
使用 ps 命令可以列出已经生成且仍在运行的容器,并且会列出容器的编号、所
使用的镜像和端口映射等信息。还可以添加参数进行筛选,例如-a 可以列出仍在运
行和已经退出的容器,-q 仅列出容器的编号

● 停止容器。
使用 stop 命令可以将不需要运行的容器停止,就如同将电脑关机一样。如图 2-25
所示,编号为 28418dfda3dc 的容器,在执行 docker stop 28 命令之前的状态为 Up,
即运行状态,在命令执行后则转变为 Exited。值得注意的是在进行容器的相关操作时,
例如停止容器、启动容器、进入容器和删除容器等操作,不需要提供完整的容器编
号,只需填写编号的部分内容,Docker 会自动匹配到相应容器。
在这里插入图片描述
● 启动容器。
Existed状态的容器可以使用start命令重新开启。如图2-26所示,原本处于Existed
状态的容器,又转变为 Up 状态。
在这里插入图片描述
● 进入容器。
有时需要进入容器内部安装软件或修改配置等操作,此时可以借助 exec 命令进
行。准确地说,exec 是用来在运行的容器内部执行命令的,但配合-it 和/bin/bash 参
数,就可以得到一个 bash 的 shell,相当于进入容器内部。执行命令 docker exec -it 6e
/bin/bash 将会进入编号缩写为 6e 的容器内部,如图 2-27 所示。
在这里插入图片描述
● 删除容器。
当有些容器需要废弃并删除时,可以使用 rm 命令进行。在删除容器之前,需要
将正在运行的容器停止,否则无法删除。如图 2-28 所示,使用 docker rm 6e 来删除
编号缩写为 6e 的容器。
在这里插入图片描述
● 复制文件进出容器。
使用 cp 命令,可以轻松地将文件复制进容器,同样可以把文件从容器复制至物
理机。如图 2-29 所示,使用 docker cp ./flag.txt 28:/var/命令将物理机的 flag.txt 文件复
制到编号缩写为 28 的容器中 var 目录下,同样使用 docker cp 28:/var/flag2.txt C:\Users\
ZHY\Desktop\test 将容器中的 flag2.txt 文件复制到物理机桌面上的 test 文件夹中。各
位读者应该注意到,填写容器中的路径时,前面需要添加容器编号,才可以成功
复制。

在这里插入图片描述

  • 22
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值