Docker详解(五)——Docker基本使用

今天继续给大家介绍Linux运维相关知识,本文主要内容是Docker基本使用。

一、Docker容器运行

(一)Docker容器交互式运行

使用docker的run参数可以运行一个容器,-i参数表示以交互式模式运行容器,-t参数表示为容器重新分配一个伪终端,这三个参数联合使用,就可以控制Docker容器以交互式来运行。
执行命令:

docker run -it 【容器名】 【解释器】

可以让Docker容器以交互式来运行,例如,执行命令:

docker run -it docker.io/centos /bin/bash

可以运行该镜像,执行结果如下所示:
在这里插入图片描述
上面这种执行方式,会在执行命令后进入Docker容器的终端,从而对Docker镜像进行控制,在执行exit退出后,也会随之关闭该镜像。

(二)Docker镜像后台运行

此外,我们还可以控制Docker镜像在后台运行,此时,我们不能使用-i和-t参数了,而是使用-d参数指定后台运行Docker容器,使用-c参数指定运行容器的命令。例如,执行命令:

docker run -d docker.io/centos /bin/bash -c "while true; do echo 'Hello World '; sleep 1; done"

可以使该镜像在后台执行-c参数后面指定的命令,该命令执行结果如下:
在这里插入图片描述
该执行结果可以在Docker的日志文件中查看,Docker日志的查看可以执行命令:

docker logs 【容器ID】

容器ID是该命令执行后返回的ID号,也可以通过docker ps命令查看,该日志查看结果如下:
在这里插入图片描述

二、Docker容器查看

(一)Docker镜像查看

执行命令:

docker images

可以查看Docker的镜像,执行结果如下:
在这里插入图片描述

(二)Docker运行容器查看

执行命令:

docker ps

可以查看当前正在运行的Docker镜像,如下所示:
在这里插入图片描述

(三)Docker所有容器查看

执行命令:

docker ps -a

可以查看所有的Docker容器,包括正在运行的和已经结束的,该命令执行结果如下:
在这里插入图片描述

三、Docker容器关闭与删除

(一)Docker容器关闭与删除相关命令

执行命令:

docker kill 【容器ID】
docker stop 【容器ID】

可以关闭容器,而执行命令:

docker rm 【容器ID】

可以删除容器。
docker kill命令执行效果如下:
在这里插入图片描述
docker stop命令执行效果如下:
在这里插入图片描述
docker rm命令执行效果如下:
在这里插入图片描述

(二)Docker kill、rm和stop之间的区别

1、在容器运行结束后,就会处于关闭状态,docker rm是用于删除关闭状态的容器,而docker kill、docker stop是用于使运行状态的容器处于关闭状态。在Docker kill或者是Docker stop后,Docker容器内的数据仍然存在,但是当Docker rm后,Docker中的数据不复存在。
2、docker stop关闭容器,会发送停止命令,并允许该容器处理后续的数据,因此该命令运行后至容器关闭需要大概3-5秒的时间;而docker kill则是直接“杀死”容器,该命令会强制容器停止运行,因此该命令执行后Docker容器会被瞬间关闭。
3、使用docker stop、docker stop关闭的容器,可以使用docker start命令再次开启,但是使用docker stop命令关闭的容器,启动后进程号不变,而使用docker kill命令关闭的容器,启动后会生成新的进程,因此进程号发生改变。
4、当使用交互式命令进行Docker容器,然后退出时,该容器默认是处于stop的状态,因此可以使用start命令开启。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

  • 13
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

永远是少年啊

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

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

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

打赏作者

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

抵扣说明:

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

余额充值