docker修改容器配置文件的3种方法总结
目录
- run时候已经进行绑定操作
- 修改未绑定的配置文件
- 拷贝容器内外的文件操作
- 修改对外端口等
- 总结
run时候已经进行绑定操作
在启动容器的时候可以通过 -v双向绑定本地的某文件,这样任意修改哪一个都会同步变化docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
- -p: 指定端口映射,格式为:主机(宿主)端口:容器端口
- –volume , -v: 绑定一个数据卷
- -d: 后台运行容器,并返回容器ID;
- –name=“redis”: 为容器指定一个名称;
- -e username=“ritchie”: 设置环境变量;
- -m :设置容器使用内存最大值;
- redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置
docker run -p 6378:6379 --name redis -v /Users/conf/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /Users/conf/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
使用镜像 nginx:latest,以后台模式启动一个容器,将容器的80 端口映射到主机的 80 端口,主机的目录 /root/docker/nginx/data 映射到容器的 /data。
docker run -p 80:80 -v /root/docker/nginx/data:/data -d nginx:latest
修改未绑定的配置文件
docker inspect [容器名称]
docker inspect redis

可以配合grep一起使用,例如仅查看容器ip时可以这样做

docker exec -it reids ls /usr/local/bin

拷贝容器内外的文件操作
进入容器,加入我们要修改的文件时cptest.txt

docker cp [容器名字]:[具体文件地址] [想要拷贝到本地的目标地址] #例子 docker cp redis:/test/cptest.txt ./

docker cp [本机文件地址] [容器名字]:[容器里的目标地址] #例子 docker cp cptest.txt redis:test


除了cp操作我们还可以在外部对容器内的其他文件也进行操作

修改对外端口等
docker inspect redis|grep Id cd /var/lib/docker/containers cd 容器id vim hostconfig.json

为什么去/var/lib/docker/containers/…
是因为在inspect的内容中可以看到主机信息保存在这里了

总结
上一篇:Docker compose一键安装mirai搭建QQ机器人最快操作方法
栏 目:其它服务器
下一篇:关于构建aarch64环境Mysql8.0的Docker镜像问题
本文地址:https://zz.feitang.co/server/32394.html
您可能感兴趣的文章
- 12-20Kubernetes中使用临时容器进行故障排查的方法
- 12-20Nginx设置HTTPS的方法步骤
- 12-20二进制方式安装 Kubernetes1.18.3版本实现脚本
- 12-20Nginx工作模式及代理配置的使用细节
- 12-20ZooKeeper分布式协调服务设计核心概念及安装配置
- 12-20Kubernetes部署可视化地图的十个步骤
- 12-20关于docker清理Overlay2占用磁盘空间的问题(亲测有效)
- 12-20Docker compose配置文件写法及命令使用示例
- 12-20openwrt安装docker并启动的操作方法
- 12-20云原生Kubernetes初始化容器Init使用教程


阅读排行
推荐教程
- 12-07一文教你怎么选择Tomcat对应的JDK版本
- 12-07新版Eclipse集成Tomcat时找不到server选项的解决方法
- 12-06IIS7 应用程序池自动回收关闭的解决方案
- 12-05Windows Server 2019安装VMware
- 12-05Windows服务器默认IE浏览器无法下载文件的解决方法
- 12-05Docker安装Jenkins全过程
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法
- 12-14Docker Desktop无法正常启动解决(failed to start...)
- 12-14k8s 与docker空间使用分析与清理方法





