2015-12-14 60 views
2

我已經按照管道到容器分配的IP地址的步驟,pipework DHCP to docker container in here碼頭工人,如何從命令行主機遠程SSH到碼頭集裝箱?

我已經得到正確的IP地址按照本地內部網段,但我是pipework defaults gateway to docker container in here

而之前設置默認網關到我的容器配置在dockerfile中的IP地址已經設置了

RUN sudo apt-get -y install openssh-server 

但是我不能遠程SSH到容器,爲什麼這個問題呢?

請幫我完成我的任務

回答

2

首先檢查是否docker exec是不夠的,你的情況:piperwork是前docker exec開始實施完成:

docker exec --it <running_container> bash 

這樣一來,無需安裝openssh服務器。
不需要ssh。無需端口22.

您只需將一個bash會話(shell會話)附加到正在運行的容器。

+0

抱歉,先生,仍不能ssh「端口22:沒有路由到主機」,你的語法錯誤,而不是「 - 它」,但「-it」 – Yuday

+0

@YudiDwiyanto docker exec背後的想法是,你不需要ssh 。完全一樣。您將一個bash會話附加到正在運行的容器。 – VonC

+0

我已經開始我的圖像到bash會話的容器$ docker run -it -name = test ubuntu:14.04/bin/bash,在運行docker鏡像時,/ bin/bash表示bash會話? – Yuday

相關問題