官术网_书友最值得收藏!

2.3 配置Docker服務

為了避免每次使用Docker命令時都需要切換到特權身份,可以將當前用戶加入安裝中自動創建的docker用戶組,代碼如下:

        $ sudo usermod -aG docker USER_NAME

用戶更新組信息,退出并重新登錄后即可生效。

Docker服務啟動時實際上是調用了dockerd命令,支持多種啟動參數。因此,用戶可以直接通過執行dockerd命令來啟動Docker服務,如下面的命令啟動Docker服務,開啟Debug模式,并監聽在本地的2376端口:

        $ dockerd -D -H tcp://127.0.0.1:2376

這些選項可以寫入/etc/docker/路徑下的daemon.json文件中,由dockerd服務啟動時讀取:

        {
            "debug": true,
            "hosts": ["tcp://127.0.0.1:2376"]
        }

當然,操作系統也對Docker服務進行了封裝,以使用Upstart來管理啟動服務的Ubuntu系統為例,Docker服務的默認配置文件為/etc/default/docker,可以通過修改其中的DOCKER_OPTS來修改服務啟動的參數,例如讓Docker服務開啟網絡2375端口的監聽:

        DOCKER_OPTS="$DOCKER_OPTS -H tcp://0.0.0.0:2375-H unix:///var/run/docker.sock"

修改之后,通過service命令來重啟Docker服務:

        $ sudo service docker restart

對于CentOS、RedHat等系統,服務通過systemd來管理,配置文件路徑為/etc/systemd/system/docker.service.d/docker.conf。更新配置后需要通過systemctl命令來管理Docker服務:

        $ sudo systemctl daemon-reload
        $ sudo systemctl start docker.service

此外,如果服務工作不正常,可以通過查看Docker服務的日志信息來確定問題,例如在RedHat系統上日志文件可能為/var/log/messages,在Ubuntu或CentOS系統上可以執行命令journalctl -u docker.service。

每次重啟Docker服務后,可以通過查看Docker信息(docker info命令),確保服務已經正常運行。

主站蜘蛛池模板: 阳原县| 资溪县| 博罗县| 贺州市| 会泽县| 平江县| 杭州市| 安乡县| 东丰县| 淮北市| 屯门区| 九台市| 兴义市| 南京市| 广安市| 黄浦区| 隆回县| 新丰县| 南漳县| 古丈县| 广南县| 容城县| 龙州县| 内黄县| 濉溪县| 武强县| 盐城市| 志丹县| 庆阳市| 利辛县| 海门市| 河曲县| 阳朔县| 公安县| 沙洋县| 河东区| 长岭县| 贡山| 全南县| 彭泽县| 盱眙县|