2016-08-15 87 views
0

我想在Docker容器中安裝Visual C++ for Linux Development的依賴關係,即openssh-serverg++,gdbgdbserver在docker容器中安裝openssh-server,g ++,gdb和gdbserver | Visual C++ for Linux Development + Docker

我運行一個基於Ubuntu映像的碼頭容器我試過ubuntu:14.04,ubuntu:12.04ubuntu:latest。我以交互模式運行容器並使用bash嘗試安裝依賴項。

在Visual C++以上鍊接的Linux頁面提示的依賴關係可以用...

sudo apt-get install openssh-server g++ gdb gdbserver 

但是我在安裝他們帶來麻煩安裝。例如,當我嘗試安裝GDB我得到一個錯誤,指出方案可能不會被發現...

[email protected]:/# apt-get install gdb 
Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
E: Unable to locate package gdb 

我也試圖與sudo前綴沒有運氣。我得到了其他軟件包的類似錯誤,除了我相信安裝的g ++。

我假設這些用於C++開發的工具可以與Docker容器一起使用。儘管我對Linux和Docker都很陌生。

如何在Ubuntu Docker容器中安裝這些工具?

回答

1

您可能首先需要做一個apt-get update--因爲您的容器中的源代碼列表已寫入,所以這些軟件包可能已更新(因此它們的顯式軟件包版本已更改)(創建映像時,而不是容器是實例化)。

一旦更新,apt-get install ...應該能夠安裝它們。