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. 從typeorm碼頭集裝箱連接postgres
- 3. 碼頭集裝箱中的MySQL連接
- 4. 碼頭集裝箱拒絕連接
- 5. 碼頭集裝箱連接到MSSQL
- 6. 碼頭集裝箱Postgres連接錯誤
- 7. 如何鏈接一個碼頭集裝箱與另一個碼頭集裝箱
- 8. Socket.io,連接到碼頭集裝箱內的套接字
- 9. 鏈接碼頭集裝箱與主機
- 10. 碼頭集裝箱無法連接到另一個碼頭集裝箱打開的端口
- 11. XDummy在碼頭集裝箱
- 12. 監控碼頭集裝箱
- 13. 暫停碼頭集裝箱
- 14. 共享碼頭集裝箱
- 15. 碼頭集裝箱UUID
- 16. systemd在碼頭集裝箱
- 17. ERR_CONNECTION_REFUSED由碼頭集裝箱
- 18. OpenJ9和碼頭集裝箱?
- 19. 來自碼頭集裝箱的AWS DynamoDb連接問題
- 20. ManageIQ碼頭集裝箱不能與網絡瀏覽器連接
- 21. 連接到暴露的碼頭集裝箱
- 22. 爲什麼SSH連接到碼頭集裝箱不工作?
- 23. 如何將兩個碼頭集裝箱連接在一起?
- 24. 卡夫卡連接日誌碼頭集裝箱
- 25. 無法連接到碼頭集裝箱到容器
- 26. 將robomongo連接到mongoDB碼頭集裝箱
- 27. 無法連接到碼頭集裝箱微服務
- 28. 讓碼頭集裝箱連接到網絡設備
- 29. 我可以從集裝箱碼頭內重新啓動碼頭集裝箱嗎?
- 30. 在碼頭集裝箱中安裝ssh