守護進程的配置和操作
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.環境准備
- 兩台安裝Docker的服務器
- 修改Docker守護進程啟動選項,區分服務器
- 保證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即可以默認方式訪問
