当前位置:   article > 正文

Docker-容器命令-进入Nginx容器,修改HTML文件内容(进入、停止、启动、删除)_docker nginx index.html更改后

docker nginx index.html更改后

一、命令详解

docker exec -it containerName bash
  • 1

docker exec:进入容器内部,执行一个命令
-it:给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互(实际上就是利用键盘的录入和控制台的输出进行交互)
containerName:要进入的容器名称
bash:进入容器后执行的命令,bash是一个linux终端交互命令(如cd、mv),使用bash命令进入容器后就可以使用该容器的专属LInux终端了

二、使用命令

docker exec -it my-nginx bash
  • 1

容器内部会有一套自己的文件系统,看起来和Linux的根目录很像,但其实它是一个阉割版的系统,这里只有Nginx运行它自己需要的
在这里插入图片描述

三、查看nginx所在目录

  正常我们应该去官网查看的,这是我之前访问的截图

在这里插入图片描述

  但是现在 Doker Hub 已经进不去了,我们可以通过命令来查找

whereis nginx
  • 1

  不过这样肯定是有弊端的,会给我们找到好几个目录,我们只好自己去试试了,最后发现在 /usr/share/nginx/html目录中有 index.html 文件

在这里插入图片描述

四、修改 index.html 的内容

  切换目录

cd /usr/share/nginx/html
  • 1

镜像封装时只是封装了nginx必备的函数库还有一些命令,证明镜像内部的文件系统和函数库都是阉割版的,它需要什么才封装什么,所以不能使用 vi 去修改

  使用命令替换:

sed -i 's#Welcome to nginx#温柔哥!!!#g' index.html
sed -i 's#<head>#<head><meta charset="utf-8">#g' index.html
  • 1
  • 2

五、退出容器

1.命令

exit
  • 1

2.快捷键

  除了可以使用命令来退出容器以外,也可以通过快捷键 Ctrl + D 来退出

六、去浏览器访问

修改成功!

在这里插入图片描述

七、停止容器

  如果不像运行了,可以把容器停止掉

docker stop 容器名
  • 1

docker stop my-nginx

在这里插入图片描述

八、运行容器

  此时又想要将已经停止的容器运行起来怎么办呢,我们首先使用docker ps命令来查看,是看不到已经停止的容器的,这时候可以使用 -a 选项,docker ps -a,然后使用docker start my-nginx来启动容器。

docker start 容器名
  • 1

在这里插入图片描述

这里我再强调一下啊,虽然我们之前将 my-nginx容器停止了,但是它的静态内容(之前我们对 index.html 文件的修改)还是有效的

九、删除容器

  如果是删除停止的容器,直接使用命令:

docker rm 容器名
  • 1

  如果要删除的容器是正在运行的容器,那么有两种方式,一是你先停止再删除,二是使用-f选项

docker rm -f 容器名
  • 1

在这里插入图片描述

十、总结

1.进入容器

docker exec -it 容器名 要执行的命令
  • 1

exec命令可以进入容器修改文件,但是在容器内修改文件是不推荐的,因为一个是不方便,另一个是没有记录

2.停止容器

docker stop 容器名
  • 1

3.启动容器

docker start 容器名
  • 1

4.删除容器

docker rm 容器名
-f 强制删除正在运行中的容器
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/502868
推荐阅读
相关标签
  

闽ICP备14008679号