如何修改docker容器内文件

现在很多企业都开始使用docker来部署自己的项目了,使用docker部署项目可以更加高效,那么当我们有需要的时候,怎么修改docker容器内的文件呢?

如何修改docker容器内文件

方法一:进入容器修改

  1.  

    步骤一:使用docker run -itd -p 80:80 --name=mynginx nginx:latest命令创建容器。

    如何修改docker容器内文件

  2.  

    步骤二:使用docker exec -it 88fae5be9f5b bash命令进入容器,直接和宿主机一样,使用vi命令编辑文件。

    注:如果vi命令没有,可以使用yum -y install vim或者apt-get install vim命令安装。

    如何修改docker容器内文件

    END

方法二:宿主机上修改

  1.  

    步骤一:docker提供了数据持久化的方式,让docker内数据修改更加便利,容器创建的时候做好目录映射,直接修改宿主机文件,容器内的文件会相应变化。

    docker run -itd -p 8080:80 -v /etc/nginx/nginx.conf:/etc/nginx/nginx.conf --name=webtest nginx:latest    命令创建容器,将宿主机nginx.conf文件映射到容器内部nginx服务/etc/nginx/目录下。

    如何修改docker容器内文件

  2.  

    步骤二:当我们修改容器内的nginx.conf配置文件时,直接修改宿主机/etc/nginx/nginx.conf配置即可,如图,我们在宿主机插入hello数据,进入容器内部检查,容器内数据也发生了变化,是不是很方便。

    如何修改docker容器内文件