Docker 守護進程的配置和操作 & 遠程訪問


守護進程的配置和操作

1.查看守護進程

linux命令:
ps -ef | gerp docker
sudo status docker

2.開啟關閉重啟守護進程

sudo service docker start
sudo service docker stop
sudo service docker restart

修改了docker配置,就需要重啟服務

3.docker 啟動選項

docker -d [options]表示以守護形式運行

/etc/default/dockerdocker啟動配置文件
/etc/sysconfig/docker

配置內容:

# Docker Upstart and SysVinit configuration file

#
# THIS FILE DOES NOT APPLY TO SYSTEMD
#
#   Please see the documentation for "systemd drop-ins":
#   https://docs.docker.com/engine/admin/systemd/
#

# Customize location of Docker binary (especially for development testing).
#DOCKERD="/usr/local/bin/dockerd"

#'docker程序安裝地址'

# Use DOCKER_OPTS to modify the daemon startup options.
#DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"

#'docker opts 啟動選項'

# If you need Docker to use an HTTP proxy, it can also be specified here.
#export http_proxy="http://127.0.0.1:3128/"

#''

# This is also a handy place to tweak where Docker's temporary files go.
#export DOCKER_TMPDIR="/mnt/bigdrive/docker-tmp"

#'環境變量設置'

遠程訪問

1.環境准備

  1. 兩台安裝Docker的服務器
  2. 修改Docker守護進程啟動選項,區分服務器
  3. 保證clientAPI和ServerApi版本一致
ubuntu16.04及其他使用systemd方式的配置,應該修改systemd配置文件。

ubuntu16.04中,在/lib/systemd/system/docker.service中ExecStart 追加參數--label name=docker_server_1,然后重新加載配置systemctl daemon-reload ,service restart docker,docker info即可看到

--label 是docker啟動參數

2.修改服務端、客戶端配置

-H 配置服務器端使用的socket
-H unix:///var/run/docker.sock默認配置
-H tcp://0.0.0.0:2375通常本機IP:2375

tcp://host:port
unix:///path/to/socket
fd://* or fd://socketfd

測試:curl http://ip:2375/info

使用DOCKER_HOST環境變量,簡化操作

export DOCKER_HOST="tcp://host:port"
運行docker 默認運行遠程docker

如需改回,只要export DOCKER_HOST=""即可

-H 可以指定多個參數值,加上這個unix:///path/to/socket即可以默認方式訪問


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM