sourcetip

Ubuntu Docker 이미지 내에서 wget을 실행하는 방법은 무엇입니까?

fileupload 2023. 9. 5. 20:43
반응형

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

이미 설치했습니다.wget다음과 같이 도커 포함:

run ubuntu:14.04 apt-get install wget

파일을 다운로드하려면 어떻게 해야 합니까?

먼저 설치해야 합니다.새 만들기Dockerfilewget을 설치합니다.

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

저는 최근에 이 문제를 겪었습니다.apt install wget아무것도 찾지 못합니다.알고 보니apt update실행되지 않았습니다.

apt update
apt install wget

동료와 이 문제를 논의한 후에 우리는 생각했습니다.apt update도커 이미지에서 시간과 공간을 모두 절약하기 위해 실행되지 않을 수 있습니다.

로컬 도커 파일 없이 Ubuntu 컨테이너를 직접 실행하는 경우 컨테이너에 SSH를 입력하고 루트 제어를 활성화할 수 있습니다.su그리고나서apt-get install -y wget

언급URL : https://stackoverflow.com/questions/28885137/how-to-run-wget-inside-ubuntu-docker-image

반응형