概述
- docker的运行模式
- 使用服务命令配置远程访问
- 使用配置文件配置远程访问
1、docker的运行模式
docker以CS方式运行,我们通过客户端发送给守护进程(服务端)命令或者restful api,然后守护进行执行这些指令
2、使用服务命令配置远程访问
1)开机启动docker服务
systemctl enable docker
如下信息显示,其中/usr/lib/systemd/system/docker.service为启动docker服务命令文件
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
2)编辑docker服务文件/usr/lib/systemd/system/docker.service,修改ExecStart选项
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://127.0.0.1:2375
3)保存文件并重新加载配置
systemctl daemon-reload
4)重启docker
systemctl restart docker.service
5)检查服务是否启动
netstat -lntp | grep dockerd
tcp 0 0 127.0.0.1:2375 0.0.0.0:* LISTEN 3758/dockerd
3、使用配置文件配置远程访问
1)修改/etc/docker/daemon.json
{
"hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]
}
2)重启docker
systemctl restart docker.service
3)检查是否启动
netstat -lntp | grep dockerd
tcp6 0 0 :::2375 :::* LISTEN 3305/dockerd