在docker容器中安装openssh-server,g ++,gdb和gdbserver Visual C ++ for Linux Development + Docker
我想在Docker容器中安装Visual C ++ for Linux Development的依赖关系,即openssh-server
, g++
, gdb
和gdbserver
。
我运行一个基于Ubuntu镜像的docker容器我已经尝试过ubuntu:14.04
, ubuntu:12.04
和ubuntu:latest
。 我以交互模式运行容器并使用bash尝试安装依赖项。
上面链接的Visual C ++ for Linux页面表明依赖关系可以安装在…
sudo apt-get install openssh-server g++ gdb gdbserver
不过,我安装时遇到了问题。 例如,当我尝试安装gdb我得到一个错误,指出该包无法find…
root@f6de8c642ffa:/# 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容器中安装这些工具?
您可能首先需要执行apt-get update
– 由于已经编写了容器中的源列表(可能是因为容器中的源列表已被写入,所以这些软件包可能已经更新了(因此它们的显式软件包版本已经更改)(创build图像时,而不是实例化容器时)。
一旦你更新, apt-get install ...
应该能够安装它们。