docker 和挂载文件一起打包成新镜像_docker 修改容器配置文件

什么是docker

    docker是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的docker应用中,可以实现快速部署。如果出现的故障,可以通过镜像,快速恢复服务。

    通常情况下我们都是将docker容器中的镜像将配置文件挂载到宿主主机目录下方便修改配置文件,但是挂载的方式很容易出错,借此机会介绍一下如何在容器中修改配置文件。

    启动docker镜像命令docker run 可以指定端口映射,但是容器一旦创建就无法在通过命令修改。通常是保存镜像在创建一个新的容器。有没有办法不保存镜像直接修改这个容器呢?答案是有的,本文以mysql和nginx为例修改已容器的配置文件

    操作步骤:

        1)进入容器内部

        sudo docker exec -it 容器名或ID /bin/bash

eda76a9b74eda84fdabc1cb5d04ff3be.png

f7e20c51b5c97a0e743c864b74636564.png

        2)安装vim命令(docker默认是没有安装vim命令的)

            2.1)更新软件列表

                apt-get update

            2.2)安装vim命令

                apt-get install vim

  680679b80e576ad25121eb72ed7e2fee.png

fc20b45411b6ce4297705ea7afb0eb3c.png

        3)修改配置文件

        下图是mysql配置文件路径及其内容,如果要修改端口或者其他内容直接编辑配置文件即可,nginx同样的(修改完配置文件以后重启镜像就可以了)

 9ea885975f78c6825d5c66a410e1cc21.png

484e7a0074368e8d63eb8d3e18b02a0f.png

f899e4a907c6f2764a7f0298da603753.png

405c406e28a58553f35fc5ff207eb522.png

       注意:docker中每个镜像都是单独的,如果在一个容器中安装了vim命令在其他容器中使用vim 命令是不生效的所以需要在每个镜像中都安装vim或vi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值