加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何在CentOS7中更改docker守护程序根目录

发布时间:2020-12-16 03:42:40 所属栏目:安全 来源:网络整理
导读:我在CentOS7中运行docker. 我想将我的基本目录从/ var / lib / docker更改为/ data / docker. 我从官方网站找到了this指南,但不知道如何将这个应用到我的案例中. 我只是在/ etc / docker /中创建新的daemon.json. 之后,当我尝试运行守护进程时发生错误. 以下

我在CentOS7中运行docker.

我想将我的基本目录从/ var / lib / docker更改为/ data / docker.

我从官方网站找到了this指南,但不知道如何将这个应用到我的案例中.

我只是在/ etc / docker /中创建新的daemon.json.
之后,当我尝试运行守护进程时发生错误.

以下是systemctl status -l docker.service.

● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Thu 2017-04-27 15:07:41 KST; 47s ago
     Docs: https://docs.docker.com
  Process: 42547 ExecStart=/usr/bin/dockerd (code=exited,status=1/FAILURE)
 Main PID: 42547 (code=exited,status=1/FAILURE)

Apr 27 15:07:41 DCSF-DEV08 systemd[1]: Starting Docker Application Container Engine...
Apr 27 15:07:41 DCSF-DEV08 dockerd[42547]: unable to configure the Docker daemon with file /etc/docker/daemon.json: the following directives don't match any configuration option: default-ulimits
Apr 27 15:07:41 DCSF-DEV08 systemd[1]: docker.service: main process exited,code=exited,status=1/FAILURE
Apr 27 15:07:41 DCSF-DEV08 systemd[1]: Failed to start Docker Application Container Engine.
Apr 27 15:07:41 DCSF-DEV08 systemd[1]: Unit docker.service entered failed state.
Apr 27 15:07:41 DCSF-DEV08 systemd[1]: docker.service failed.

那么我怎么能解决这个问题呢?(我想知道当我在没有/etc/docker/daemon.json的情况下运行systemctl start docker时守护进程的默认设置是什么)

=========编辑===================

我当前的docker daemon.js.

{
    "api-cors-header": "","authorization-plugins": [],"bip": "","bridge": "","cgroup-parent": "","cluster-store": "","cluster-store-opts": {},"cluster-advertise": "","debug": true,"default-gateway": "","default-gateway-v6": "","default-runtime": "runc","default-ulimits": {},"disable-legacy-registry": false,"dns": [],"dns-opts": [],"dns-search": [],"exec-opts": [],"exec-root": "","fixed-cidr": "","fixed-cidr-v6": "","graph": "/data/docker","group": "","hosts": [],"icc": false,"insecure-registries": [],"ip": "0.0.0.0","iptables": false,"ipv6": false,"ip-forward": false,"ip-masq": false,"labels": [],"live-restore": true,"log-driver": "","log-level": "","log-opts": {},"max-concurrent-downloads": 3,"max-concurrent-uploads": 5,"mtu": 0,"oom-score-adjust": -500,"pidfile": "","raw-logs": false,"registry-mirrors": [],"runtimes": {
        "runc": {
            "path": "runc"
        },"custom": {
            "path": "/usr/local/bin/my-runc-replacement","runtimeArgs": [
                "--debug"
            ]
        }
    },"selinux-enabled": false,"storage-driver": "","storage-opts": [],"swarm-default-advertise-addr": "","tls": true,"tlscacert": "","tlscert": "","tlskey": "","tlsverify": true,"userland-proxy": false,"userns-remap": ""
}

我唯一改变的是图形,因为我只想更改根目录. (我想把其他人作为默认值.默认意味着与systemctl start docker相同的配置)

最佳答案
编辑/etc/docker/daemon.json.

仅提供以下内容:

{
    "graph": "/data/docker"
}

重启docker守护进程:sudo service docker restart

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读