Docker로 commiit 시도하기
2722 단어 Docker
이전 Docker에서 CentOS를 이동해 보았고, 이번에는commiit를 통해 새로운 이미지를 만들어 보았습니다.
컨테이너 시작
우선 컨테이너를 가동한다.이름은
default
입니다.core@core-01 ~ $ docker run -i -t -d --name="default" centos /bin/bash
시작 확인core@core-01 ~ $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
55082e783e5f centos:latest /bin/bash 2 seconds ago Up 1 seconds default
컨테이너에 연결
docker attach
명령을 용기에 연결합니다.컨테이너 ID든 컨테이너 이름이든 연결 대상을 지정할 수 있습니다.
core@core-01 ~ $ docker attach default
bash-4.1#
연결 후 Apache를 설치하여 확인합니다.bash-4.1# yum -y install httpd
커밋(이미지 만들기)
먼저
ctl+p
ctl+q
로 용기에서 뽑아낸다.docker commit
명령에서 default
라는 용기를 httpd
이름의 그림으로 저장합니다.core@core-01 ~ $ docker commit default httpd
docker images
명령 확인을 통해 httpd
라는 이미지가 형성되었는지 확인할 수 있습니다.core@core-01 ~ $ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
httpd latest 097a51f5048a 35 minutes ago 205.4 MB
centos latest 0c752394b855 3 weeks ago 124.1 MB
같은 창고에 라벨httpd
을 추가하여 관리할 때 다음과 같은 옵션을 지정합니다.core@core-01 ~ $ docker commit default centos:httpd
core@core-01 ~ $ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos httpd 78620a15284f 4 seconds ago 205.4 MB
centos latest 0c752394b855 3 weeks ago 124.1 MB
이미지 삭제
docker rmi
명령을 사용하여 이미지를 삭제합니다.참고로 시작 중인 용기에 사용된 이미지는 삭제할 수 없을 것 같습니다.
core@core-01 ~ $ docker rmi httpd
Untagged: httpd:latest
Deleted: 097a51f5048a2dd7a6aa6776feb36c2bfaaba963ec9259bba1bf840b80d446c7
총결산
Docker Commiit 시
docker commit <コンテナ名/ID> <イメージ名>:<タグ名>
Reference
이 문제에 관하여(Docker로 commiit 시도하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mats16/items/712575dc50513dfdf0a2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)