Q
连接码头集装箱
2
A
回答
2
看到 https://github.com/BITPlan/docker-stackoverflowanswers/tree/master/33232371
重复步骤。
在我的Mac OS X机
docker-machine env default
显示
export DOCKER_HOST="tcp://192.168.99.100:2376"
所以我增加了一个入口
192.168.99.100 docker
我的/ etc/hosts文件
使平码头工作。 作为Dockerfile我使用:
# Ubuntu image
FROM ubuntu:14.04
,我正与
docker build -t bitplan/sshtest:0.0.1 .
建设与
docker run -it bitplan/sshtest:0.0.1 /bin/bash
测试现在SSH泊坞窗将与反应
The authenticity of host 'docker (192.168.99.100)' can't be established.
ECDSA key fingerprint is SHA256:osRuE6B8bCIGiL18uBBrtySH5+iGPkiHHiq5PZNfDmc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'docker,192.168.99.100' (ECDSA) to the list of known hosts.
[email protected]'s password:
但在这里你连接到码头机器而不是你的图像! ssh端口位于端口22.您需要将其重定向到另一个端口并配置您的映像以支持ssh到root或有效用户。
0
您可以使用ssh密钥访问无密码。
2
您是否尝试连接到正在运行的容器或尝试连接到运行docker守护程序的virtualbox映像?
如果第一个,你不能只是SSH进入一个正在运行的容器,除非该容器正在运行一个ssh守护进程。将shell放入正在运行的容器中的最简单方法是使用docker exec -ti <container name/id> /bin/sh
。执行docker ps
以查看正在运行的容器。
如果第二个,如果你的主机是用docker-machine
创建的,那么你可以用docker-machine ssh <machine name>
ssh进入它。你可以看到你所有的人都在跑docker-machine ls
。
如果这不起作用,您可以稍微澄清一下您的问题,并提供有关如何创建图像和启动容器的详细信息。
相关问题
- 1. 码头集装箱连接
- 2. 无法连接到码头集装箱
- 3. 码头集装箱中的MySQL连接
- 4. 码头集装箱Postgres连接错误
- 5. 码头集装箱连接到MSSQL
- 6. 码头集装箱拒绝连接
- 7. 从typeorm码头集装箱连接postgres
- 8. 连接到码头集装箱码头主机上的服务
- 9. 从码头集装箱连接到主机上的码头0
- 10. 如何链接一个码头集装箱与另一个码头集装箱
- 11. Socket.io,连接到码头集装箱内的套接字
- 12. 链接码头集装箱与主机
- 13. 码头集装箱无法连接到另一个码头集装箱打开的端口
- 14. 如何通过ssh连接到另一个码头集装箱码头集装箱
- 15. 暴露码头集装箱码头
- 16. 标记码头集装箱?
- 17. Python在码头集装箱
- 18. ERR_CONNECTION_REFUSED由码头集装箱
- 19. 监控码头集装箱
- 20. XDummy在码头集装箱
- 21. 码头集装箱UUID
- 22. systemd在码头集装箱
- 23. 暂停码头集装箱
- 24. OpenJ9和码头集装箱?
- 25. 共享码头集装箱
- 26. 连接到暴露的码头集装箱
- 27. ManageIQ码头集装箱不能与网络浏览器连接
- 28. 为什么SSH连接到码头集装箱不工作?
- 29. 将robomongo连接到mongoDB码头集装箱
- 30. 如何将两个码头集装箱连接在一起?