ローカルコンテナからリモートdockerを操作
コンテナからコンテナを操作するその3
リモートDockerホストへのSSH接続
# DOCKER_HOST=ssh://root@192.168.0.13 # export DOCKER_HOST # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES # docker run hello-world # docker run hello-world # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 34f16b15d511 hello-world "/hello" 38 seconds ago Exited (0) 36 seconds ago trusting_wilson 5fb7cd049e78 hello-world "/hello" About a minute ago Exited (0) About a minute ago affectionate_babbage
環境変数を削除すると、ローカルを参照する
# unset DOCKER_HOST # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ローカルコンテナからリモートコンテナを操作する
- ソケットと.sshをマウント
- DOCKER_HOST を指定
.ssh のマウントは良くないんだろうか?まあ実験てことで。。。
# docker run -it -v /var/run/docker.sock:/var/run/docker.sock \ -v ~/.ssh:/root/.ssh \ -e DOCKER_HOST=ssh://root@192.168.0.13 \ --name some-docker -d docker:stable-dind sh # docker exec -it some-docker sh / # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 34f16b15d511 hello-world "/hello" 24 minutes ago Exited (0) 24 minutes ago trusting_wilson 5fb7cd049e78 hello-world "/hello" 24 minutes ago Exited (0) 24 minutes ago affectionate_babbage / # docker run hello-world Hello from Docker! : / # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 96ba0be8b6d6 hello-world "/hello" 19 seconds ago Exited (0) 18 seconds ago vigorous_greider 34f16b15d511 hello-world "/hello" 26 minutes ago Exited (0) 26 minutes ago trusting_wilson 5fb7cd049e78 hello-world "/hello" 26 minutes ago Exited (0) 26 minutes ago affectionate_babbage
ローカルコンテナから出て ps
# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 022cef67f0f6 docker:stable-dind "dockerd-entrypoint.…" 3 minutes ago Up 3 minutes 2375-2376/tcp some-docker
ノード13 で ps
# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 96ba0be8b6d6 hello-world "/hello" About a minute ago Exited (0) About a minute ago vigorous_greider 34f16b15d511 hello-world "/hello" 28 minutes ago Exited (0) 28 minutes ago trusting_wilson 5fb7cd049e78 hello-world "/hello" 28 minutes ago Exited (0) 28 minutes ago affectionate_babbage