docker context 命令的作用
docker context 的作用是允许docker客户端也就是cli,可以动态的切换到不同的docker server上。
使用场景:
这里为了加速理解入门,使用 HTTP连接,HTTPS参考其他文档。
docker context –help 查看其他用法
- 查看本机 docker context 有哪些
# 这个是我的本机docker 默认的配置 root@mawl-PC:~# docker context ls NAME DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock https://192.168.50.93:6443 (default) swarm # 查看都有哪些正在运行的容器,只有一个容器正在运行 root@mawl-PC:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b1f2e6dc1ad7 nginx:v1 "/docker-entrypoint.…" About an hour ago Up About an hour 80/tcp nginx-context
-
在另一个节点B,开启 docker server的远程连接
编辑
/usr/lib/systemd/system/docker.service
文件,在适当位置添加如下内容(2376是TCP开放端口):-H tcp://0.0.0.0:2376
完整配置
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2376
重启docker
systemctl daemon-reload systemctl restart docker
验证是否可以远程连接。
192.168.10.119
是此台节点的地址:
-
在本机,将节点B的docker server加入控制
# 将节点B的docker server纳入控制 root@mawl-PC:~# docker context create local-vm-docker --description "local vm docker test" --docker "host=tcp://192.168.10.119:2376" local-vm-docker Successfully created context "local-vm-docker" # 查看 context root@mawl-PC:~# docker context ls NAME DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock https://192.168.50.93:6443 (default) swarm local-vm-docker local vm docker test tcp://192.168.10.119:2376 # 切换context root@mawl-PC:~# docker context use local-vm-docker local-vm-docker Current context is now "local-vm-docker" # 查看此server 的运行容器 root@mawl-PC:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 217443d12b46 kubesphere/etcd:v3.3.12 "/usr/local/bin/etcd" 3 seconds ago Restarting (1) Less than a second ago etcd1 ccd9f2335df9 kubesphere/pause:3.1 "/pause" 20 minutes ago Up 20 minutes // 省略...
如果帮助到你的话,点个赞鼓励下,欢迎加入我的置顶博客的javaweb交流群,不搞带课推广,让我们一起向诗靠拢。
原文链接:https://blog.csdn.net/qq_38340601/article/details/115567097
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END