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即可以默认方式访问

posted @ 2019-03-24 14:55  波士地盘  阅读(1444)  评论(0编辑  收藏  举报