IT Japan

Docker : 이미지를 등록한다. 본문

카테고리 없음

Docker : 이미지를 등록한다.

swhwang 2016. 4. 14. 18:12
반응형

컨테이너 용 이미지 파일을 새로 등록하려면 다음과 같이 설정합니다.

[1] 예로서 공식에서 다운로드 한 기존 이미지 파일 시스템 httpd 설치하고 httpd 들어간 새 이미지를 등록합니다. 컨테이너 run 할 때마다 새로운 것이 생성되기 때문에 컨테이너 환경 현대화하고 exit 최근 컨테이너 등록 대상으로합니다.


# 현재 등록되어있는 이미지 목록을 보려면
[root @ dlp ~] # docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos 7 8efe422e6104 4 days ago 224 MB
centos centos7 8efe422e6104 4 days ago 224 MB
centos latest 8efe422e6104 4 days ago 224 MB

# 최신 이미지에서 컨테이너를 시작하고 httpd를 설치
[root @ dlp ~] # docker run centos / bin / bash -c "yum -y update; yum -y install httpd"
[root @ dlp ~] # docker ps -a | head -2
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a0294a053f8c centos : 7 "/ bin / bash -c 'yum - 37 seconds ago Exited (0) 19 seconds ago suspicious_morse

# httpd를 설치 한 이미지를 등록
[root @ dlp ~] # docker commit a0294a053f8c my_image / centos_httpd
d0938f54bfd62c2a108249c1f969aaeb80be51fbbaee15b594004d4875327609

# 확인
[root @ dlp ~] # docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
my_image / centos_httpd latest d0938f54bfd6 17 seconds ago 338.3 MB
centos 7 8efe422e6104 4 days ago 224 MB
centos centos7 8efe422e6104 4 days ago 224 MB
centos latest 8efe422e6104 4 days ago 224 MB

# 등록한 이미지에서 컨테이너를 생성 which를 실행하고 httpd 확인
[root @ dlp ~] # docker run my_image / centos_httpd / usr / bin / which httpd
/ usr / sbin / httpd


반응형
Comments