修改docker的默认配置

网友投稿 1432 2022-10-17

修改docker的默认配置

docker自定义配置

mkdir -p /etc/dockertouch /etc/docker/daemon.jsoncat > /etc/docker/daemon.json <

一、修改docker的默认配置

一)修改docker的数据默认存储位置

Docker默认存储位置在/var/lib/docker,通过命令 docker info | grep "Docker Root Dir"进行查看。有时候因为磁盘空间的问题,我们需要对其进行修改,下面有几种方法来解决docker默认存储位置的问题:

1、直接将数据盘挂载到/var/lib/docker目录上

2、基于软连接的方式进行修改:数据盘挂载在/data目录下面,我们这样操作

systemctl stop dockermv /var/lib/docker /data/dockerln && ln -s /data/dockerln /var/lib/dockersystemctl start docker

3、修改镜像和容器存储路径

centos7 修改docker的启动参数

vi /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd --graph /data/docker // reload配置文件 systemctl daemon-reload // 重启docker systemctl restart docker.service

如果docker是1.12或以上的版本,可以修改(或新建)daemon.json文件。修改后会立即生效,不需重启docker服务。

# vim /etc/docker/daemon.json { "registry-mirrors": [" "graph": "/data/docker"}

二)修改docker的默认仓库地址

方法一:修改docekr文件参数

# vim /etc/sysconfig/docker 添加如下参数:OPTIONS='--insecure-registry=10.0.0.11'

方法二:修改/etc/docker/daemon.json文件

这种方法不用重启

vim /etc/docker/daemon.json { "insecure-registries":["10.0.0.11"] }

方法三:修改 /usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd-current \ --add-registry=10.0.0.11 --insecure-registry=10.0.0.11#在ExecStart=/usr/bin/dockerd-current出添加-add-registry和--insecure-registry参数。

重启docker

systemctl daemon-reloadsystemctl restart docker.service

三)更改docker日志保存机制

可以设置每个日志文件的大小以及保存的个数

cat > /etc/docker/daemon.json <

四)调整 Docker 镜像下载最大并发数

cat > /etc/docker/daemon.json <

五)通过配置镜像加速地址registry-mirrors,可以很大程度提高镜像下载速度

cat > /etc/docker/daemon.json < /etc/docker/daemon.json <

七)修改Docker默认IP地址

cat > /etc/docker/daemon.json <

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Netty事件循环主逻辑NioEventLoop的run方法分析
下一篇:docker实践方案总结
相关文章

 发表评论

暂时没有评论,来抢沙发吧~