2022 最新版本 Docker 学习_7.Docker 操作命令 - 容器(中)

接着上一篇博客继续~ 2022 最新版本 Docker 学习_6.Docker 操作命令 - 容器(上)_他 他 = new 他()的博客-CSDN博客

4. start/stop/restart 容器

首先,在后台去开一个容器:docker run -id -p 8080:8080 镜像id。这里我是继续用 tomcat 的镜像~~~(404 的问题先忽略!)。

stop:停止正在启动的容器。

命令:docker stop 参数... 容器id

可以看到,停止后无法访问 tomcat 服务了。

start:启动已停止的容器。

命令:docker start 参数... 容器id

可以看到,容器已经正常启动了。

restart:重启已经停止或者正在运行的容器。

5. 进入容器

这里进入 docker 容器有很多种方式,例如:使用 docker attach、使用 SSH、使用 nsenter 等。当然,这些方式有利有弊,现在介绍一个比较好的方式:exec。

ps:exec 命令原本是用来进入到容器执行命令的,但是也可以拿来进入容器,毕竟我们进入容器就是为了执行命令~

命令:docker exec -it 容器id /bin/bash

-it:这个意思就是给当前的容器开启一个长连接伪终端,用于用户操作容器。

/bin/bash:因为 docker 后台必须运行一个进程,否则容器就会退出,所以这里就使用 bash 担任起进程的角色。

可以看到,进入容器就是这个样子。

通过命令,我们不难发现,其实这个容器的本质就是一个 linux 系统,但是这个系统却是很小的。

正常的 linux 这个 bin 目录下面是一大堆内容,而我们这个容器里的只有一些常用的命令,所以说少了很多的东西。

6. 退出容器

退出容器这里同样有很多种方式。

exit:!!!这里注意一下,之前版本使用 exit 退出容器后,容器就不存在了,但是我所使用的这个版本(v 20.10.12)不是这样的,直接上图。

可以看到,我这里是使用了 exit,但是容器还是正常存在,并且可以正常使用。

ctrl + p + q:这个退出方式可能有点麻烦,需要用户在容器中连续按这三个键。

!!!原本是推荐大家使用 ctrl + p + q 的方式退出的,但是如果你是属于高版本的 docker,这里还是推荐 exit,毕竟方便~

三、tomcat 404 问题

学到这里就可以解决之前的一个问题,就是 tomcat 为啥是 404。

首先回到 /usr/local/tomcat 目录,接着进入到 webapps 下。

可以看到,这里 webapps 下没有任何资源,这也就是为啥我们访问的时候出现 404 了。这里解决方法就是把外面的 webapps.dist 文件和 webapps 进行替换。

接着我们退出容器,接着重启一下该容器即可(其实不重启也行,不退出都行)。

这样就可以正常访问了~


这一讲就讲到这里,有问题可以联系我:QQ 2100363119,欢迎大家访问我的个人网站:https://www.lemon1234.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

他 他 = new 他()

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

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

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

打赏作者

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

抵扣说明:

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

余额充值