Docker 远程 API 和 Docker Machine

设定

    srv1 にて設定
  [Socket]
+ ListenStream=127.0.0.1:2375
systemctl daemon-reload
systemctl restart docker

如果使用SSH端口转发时进行连接的话

ssh -NL 2375:localhost:2375 srv1
export DOCKER_HOST=tcp://localhost:2375
docker ps -a

如果不使用SSH端口转发,请连接。

    接続元にて実施
alias dsrv1="docker -H tcp://:2376"
ssh -NL 2376::2375 srv1
dsrv1 ps -a

autossh的例子

AUTOSSH="autossh -M 0 -f -o Compression=yes -NL"
$AUTOSSH 2376::2375 srv1
$AUTOSSH 8081::8080 srv1

Docker Machine的示例

    driverがnoneの場合、docker-machine ssh が出来ない。
curl -L https://github.com/docker/machine/releases/download/v0.2.0/docker-machine_linux-amd64 > ~/bin/docker-machine

chmod +x ~/bin/docker-machine

docker-machine create --url tcp://xx.xx.xx.xx:2376 host1
docker-machine ls
docker-machine active host1
docker-machine rm host1
广告
将在 10 秒后关闭
bannerAds