美文网首页
修改Docker容器内的配置文件

修改Docker容器内的配置文件

作者: DOB_8199 | 来源:发表于2021-05-21 18:12 被阅读0次

    1. 拉取镜像,部署应用

        docker pull + 镜像地址

        docker run --name 应用名称 -d -p 对外端口:容器内端口  镜像名称:版本号

        (如果容器内的配置文件本身存在问题就会导致该容器无法运行,docker ps查看正在运行的容器,docker ps -a 查看所有容器,docker logs 容器id 可以查看容器日志)

    2. 将容器内的配置文件拷贝到本机上修改(如果在容器内修改,重启后就会失效)

        docker cp 容器id:容器中文件的路径 本机目的路径

    3.  将本机修改后的文件传入容器内替换

        docker cp 本机文件路径 容器id:容器内文件路径

    4. 重启容器

        docker restart 容器id

    检查


    1. 进入容器

    docker exec 容器ID

    其他常见命令见:https://www.jianshu.com/writer#/notebooks/49874836/notes/86218928

    问题


    1. 如果访问仍然存在问题,首先检查容器内端口是否正确

    2. 将上述第三步换成以下步骤,将本机的文件挂载到容器内,而非替换文件(如Nginx的地址修改,重启后会回到原来镜像拉取的地址)

        1. 移除原来的容器 

            rm -f 容器id

        2. 重新运行容器并将写好的配置文件挂载到容器内

            docker run --name 容器名称 -d -p 对外端口:容器内端口 -v 本机配置文件路径:容器内配置文件路径:ro 镜像地址:版本号

    相关文章

      网友评论

          本文标题:修改Docker容器内的配置文件

          本文链接:https://www.haomeiwen.com/subject/ccawjltx.html