E: You must put some ‘source’ URIs in your sources.list

ubuntu Dockerfile 작성시 참고사항 : ubuntu 14.04 / ubuntu 16.04 / ubuntu 18.04(테스트 하지 않음)

test 된 ubuntu 버젼은 14.04 / 16.04 Version 입니다.

RUN apt-get 만 실행시 E: You must put some ‘source’ URIs in your sources.list 메세지가 떨어지며 정상적으로

build 가 되지 않습니다.

 

  • 기존 Dockerfile

FROM ubuntu:16.04
MAINTAINER ssh-test <test@test.com>

RUN apt-get update && apt-get install -y openssh-server \
  && mkdir /var/run/sshd \

 

  • 수정 Dockerfile

FROM ubuntu:16.04
MAINTAINER ssh-test <test@test.com>

RUN sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list
RUN apt-get update && apt-get install -y openssh-server \
  && mkdir /var/run/sshd \

 

이후 build 를 진행 하면 정상적으로 실행 되는것을 확인 하실수 있습니다.  🙂

 

docker quick install

주의!!! 별도 계정 이용시 usermod -aG docker $user-name

 

# yum install -y yum-utils device-mapper-persistent-data lvm2
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# yum install -y docker-ce
# sudo usermod -aG docker test
# systemctl enable docker ; systemctl start docker
# curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose