ubuntu - 如何在 Ubuntu Docker 镜像中运行 wget?

标签 ubuntu docker wget

我正在尝试在 Ubuntu 容器中下载 Debian 软件包,如下所示:

sudo docker run ubuntu:14.04 wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.8.2-omnibus.1-1_amd64.deb

我明白了

exec: "wget": executable file not found in $PATH

我已经用 docker 安装了 wget 如下:

run ubuntu:14.04 apt-get install wget

如何下​​载文件?

最佳答案

您需要先安装它。创建一个新的Dockerfile,并在其中安装wget:

FROM ubuntu:14.04
RUN  apt-get update \
  && apt-get install -y wget \
  && rm -rf /var/lib/apt/lists/*

然后,构建该图像:

docker build -t my-ubuntu .

最后,运行它:

docker run my-ubuntu wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.8.2-omnibus.1-1_amd64.deb

关于ubuntu - 如何在 Ubuntu Docker 镜像中运行 wget?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28885137/

相关文章:

ubuntu - Docker - 内存问题 - 如何将其设置为更高的值?

r - 即使安装在 Ubuntu (20.04) 上也无法打开 R (4.0.3) - fatal error : unable to open the base package

node.js - 如果是 Docker,则运行单个 js 文件时出现 "internal/modules/cjs/loader"错误,镜像 Node :12. 4

docker - 由于发生权限被拒绝,无法 ssh 到 docker(ubuntu :19. 04)

linux - 用于显示的字符存储在哪里?

Docker 登录命令不起作用

python - 如何在Windows的Docker中挂载卷?

bash - wget grep sed 提取链接并将它们保存到文件中

unix - wget拒绝仍然下载文件

java - 如何解析 HttpServletRequest 的 curl/wget 选项?