반응형
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
파일을 다운로드하려면 어떻게 해야 합니까?
먼저 설치해야 합니다.새 만들기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
도커 이미지에서 시간과 공간을 모두 절약하기 위해 실행되지 않을 수 있습니다.
로컬 도커 파일 없이 Ubuntu 컨테이너를 직접 실행하는 경우 컨테이너에 SSH를 입력하고 루트 제어를 활성화할 수 있습니다.su
그리고나서apt-get install -y wget
언급URL : https://stackoverflow.com/questions/28885137/how-to-run-wget-inside-ubuntu-docker-image
반응형
'sourcetip' 카테고리의 다른 글
SQL Create 문에서 명명된 외부 키 제약 조건 추가 (0) | 2023.09.05 |
---|---|
@열(고유=true)이 작동하지 않는 것 같습니다. (0) | 2023.09.05 |
윈도우즈 PowerShell에서 Node.js 환경 변수 전달 (0) | 2023.09.05 |
Angular를 사용하여 401s를 전 세계적으로 처리 (0) | 2023.09.05 |
내 sqdump는 crontab에서 작동하지 않습니다. (0) | 2023.09.05 |