2016-04-09 69 views
1

我想要一個雲中的Linux shell來管理我的雲基礎架構。我希望modcons像手冊頁和大量的實用程序。我打算通過ssh訪問它,並讓ssh-agent轉發我的私鑰。如果從一張股票Ubuntu映像開始,並使用Dockerfile添加我需要的內容,那就太好了。但dockerhub上的標準Ubuntu鏡像已被刪除。我可以輕鬆實現我想要的嗎?還是我要求錯誤的東西?如何在Docker中運行全功能的Linux發行版?

工作正常的替代方法是使用傳統的VM。這樣做的缺點是構建起來需要更長的時間,配置比編寫Dockerfile複雜一點,並且爲每個Docker付費,而使用docker,我可以根據需要運行儘可能多的這些管理容器。

+1

您可能會對[這些碼頭提示]感興趣(http://nathanleclaire.com/blog/2014/07/12/10-docker-tips-and-tricks-that-will-make-you-sing- )由開發者在碼頭工發佈。他將容器描述爲一次性開發環境,可以使用主機的docker守護進程等等。 –

+0

謝謝!我想我會從那篇文章中提出一些想法。 – gmr

回答

2

泊塢ontainers旨在運行單一應用程序。你可能想看看原生的LXC容器。他們能夠運行完整的操作系統。

+0

好吧,我想這是真實的答案。如果docker擴展爲允許運行完整的操作系統,這將是很酷的,因爲docker變得非常流行和方便,而LXC容器更加令人恐懼。 – gmr

1

這與Docker背後的想法背道而馳,你不應該從內部管理你的容器,如果你想改變你的容器,把它扔掉並重新構建它。

見博客文章Docker Best Practices

+0

我從來沒有說過我想擺弄正在運行的容器。我只想在雲中安裝一個shell,以便我可以構建和部署容器。目前我正在使用本地shell,但發送構建上下文非常慢。 – gmr

+0

目前還不清楚你的問題是關於什麼。租用雲中的任何傳統虛擬機,您將獲得一個shell。 – AlexD

+0

這是真的。我試圖在問題中解釋這種方法有缺點 - 基本上完整虛擬機總是對容器有缺點。如果docker目前不支持我的用例,我將使用完整的虛擬機,但我沒有看到它不能或不應該支持它的任何理由。 – gmr

相關問題