2017-07-25 48 views
-1

我已經創建搬運工一個Ubuntu容器(在Windows 10),如下所示:如何在docker中重新運行停止的命名Ubuntu?

> docker run --name omuntu -it ubuntu 

在那之後,我安裝在一個名爲container一些軟件包,比如Python。然後,通過exit命令退出容器。現在,問題是如何再次啓動命名容器,如何在其bash中運行命令並訪問我以前安裝的軟件包?

我應該提到,docker start omuntu只是運行的服務,我得到的docker ps如下:

CONTAINER ID  IMAGE    COMMAND    CREATED    
STATUS    PORTS    NAMES 
932a2859c1ca  ubuntu    "/bin/bash"   36 minutes ago  Up 3 seconds        
omuntu 

但我不能運行的命令,比如我碰到的第一次,作爲一個實例,這個命令:

[email protected]:/# python -V 
+1

可能的重複[如何重新啓動已停止的碼頭集裝箱](https://stackoverflow.com/questions/39666950/how-restart-a-stopped-docker-container) – Grimmy

+0

@jww當然這篇文章是關於開發(在Windows Docker中的Ubuntu上開發)。例如看到這篇文章:https://stackoverflow.com/questions/11828270/how-to-exit-the-vim-editor 此外,有許多類似這樣的帖子。 – OmG

+0

我的歉意。我無法看到你最喜歡的輕量級虛擬機與堆棧溢出有什麼關係。關於您最喜歡的輕量級VM的問題屬於其他地方,就像VMware和VirtualBox在其他地方一樣。據我所知,Docker標籤描述聲明瞭Docker API。人們應該避免跳槽到「所有碼頭問題」。 – jww

回答

0

你應該使用兩個默認爲false選項--attach, -a--interactive, -i如下面:

> docker start -ai omuntu 

之後,您將獲得:現在

[email protected]:/# 

,你可以在Ubuntu的容器內運行您的命令。當然,已安裝的軟件包可在此容器中使用。查看更多選項here

+0

對於看到這個答案的人來說,這個答案減去一個是無效的!它工作得很好; ) – OmG

相關問題