본문 바로가기

클라우드 컴퓨팅

[Docker] 우분투 컨테이너(ubuntu container)에 package 설치

우분투 이미지의 컨테이너로 부터 컨테이너를 생성한 후 컨테이너 내에 새로운 소프트웨어 패키지를 설치하기 위한 절차는 다음과 같다.

우분투 내 apt-get을 이용하여 페키지를 설치하고자 한다.

apt-get(Advanced Packaging Toool)은 우분투와 같은 데비안(Debian) 계열의 리눅스에서 사용되는 패키지 관리 명령어이다.

apt-get은 superuser 권한을 가져아 한다.

apt-get을 이용하여 설치된 deb 패키지는 /var/cache/apt/archieve/에 설치 된다.

  1. 우분투 이미지로 컨테이너를 생성한 후 apt-get 패키지 인덱스 정보를 업데이트 하여야 한다. 인덱스 정보의 업데이트는 다음과 같이 사용한다.
#apt-get update
  1. 새로운 패키지를 설치 명령어
#apt-get install <패키지 이름>

예로 ifconfig 명령어를 포함하는 패키지(net-tools)를 설치하고자 한다.

#apt-get install net-tools

net-tools 패키지가 제대로 설치되었는지 확인하기 위해 프롬프트에서 다음 명령어를 실행해 본다.

#ifconfig 
  1. 설치된 패키지 목록 확인
#dpkg -l
  1. 패키지 재설치
#apt-get --reinstall install <패키지 이름>
  1. 패키지 삭제 (설정파일은 지워지지 않음)
#apt-get remove <패키지 이름>
  1. 패키지 삭제 (설정파일까지 모두 지음)
#apt-get --purge remove <패키지 이름>
  1. (패키지 관리 저장소에서 관리 중인) 패키지 검색
#apt-cache search <패키지 이름>
  1. 패키지 정보 보기
#apt-cache show <패키지 이름>