반응형
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
다음과 같이 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
참고 URL : https://stackoverflow.com/questions/28885137/how-to-run-wget-inside-ubuntu-docker-image
반응형
'IT TIP' 카테고리의 다른 글
PyCharm에서 프로젝트를 제거하는 방법은 무엇입니까? (0) | 2020.12.11 |
---|---|
Dockerfile에서 chown이 작동하지 않는 이유는 무엇입니까? (0) | 2020.12.11 |
Angular2에서 여러 경로 매개 변수 전달 (0) | 2020.12.11 |
Excel에서 셀을 보호하지만 VBA 스크립트로 수정 가능 (0) | 2020.12.11 |
디버그 에이전트 없이는 NullPointerException 스택 추적을 사용할 수 없습니다. (0) | 2020.12.11 |