2016-08-15 181 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 ...应该能够安装它们。