bash - 在 docker 容器中安装 openssh-server、g++、gdb 和 gdbserver |用于 Linux 开发的 Visual C++ + Docker

标签 bash ubuntu docker gdb apt-get

我想安装 Visual C++ for Linux Development 的依赖项,即openssh-server , g++ , gdbgdbserver在 docker 容器中。

我基于我尝试过的 Ubuntu 镜像运行 docker 容器 ubuntu:14.04 , ubuntu:12.04ubuntu:latest .我以交互模式运行容器并使用 bash 尝试安装依赖项。

上面链接的 Visual C++ for Linux 页面建议可以使用...安装依赖项

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

但是我在安装它们时遇到了麻烦。例如,当我尝试安装 gdb 时,我收到一条错误消息,指出找不到该软件包...
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首先 - 这些包可能已更新(因此它们的显式包版本已更改),因为您的容器中的源列表已写入(创建镜像时,而不是实例化容器时)。

更新后,apt-get install ...应该能够安装它们。

关于bash - 在 docker 容器中安装 openssh-server、g++、gdb 和 gdbserver |用于 Linux 开发的 Visual C++ + Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38951524/

相关文章:

bash - 从目录和子目录中删除所有具有某些扩展名的文件

linux - Ubuntu 中的 VirtualBox 不显示菜单栏

java - Maven 核心编译 (9.0.4) 与 Apache Beam 核心 (2.2.0) 抛出异常 - MonthOfYear 的值无效

c++ - 如何将系统图标放在菜单中?

tomcat - docker容器中是否可以更改日期?

linux - Grep 过滤器不会在第一次匹配时停止

python - 如何在 bash 脚本中导入 python 文件? (在我的 bash 脚本中使用 python 值)

linux - 如何判断 Linux 守护进程的状态

docker - dockerfile无法删除设备或资源繁忙

docker - 无法删除状态为 "Created"的 Docker 容器