다음과 같이 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
다음과 같이 이미 docker와 함께 설치 했습니다.
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
답변
최근에 apt install wget
아무것도 찾지 못하는 곳 에서이 문제가 발생했습니다 . 그것이 apt update
결코 실행되지 않은 것으로 밝혀졌습니다 .
apt update
apt install wget
동료와 논의한 후 우리는 apt update
도커 이미지에서 시간과 공간을 절약하기 위해 실행되지 않을 가능성이 높은 것을 생각했습니다 .
답변
로컬 Dockerfile없이 직접 우분투 컨테이너를 실행하는 경우 컨테이너에 ssh하고 su
다음 을 입력하여 루트 제어를 활성화 할 수 있습니다.apt-get install -y wget