본문 바로가기

CLOUD/CUBE

도커(Docker) 컨테이너(container) 이미지(image) 만들기

반응형

 

 

 

컨테이너를 생성합니다.

 

docker run --name=myapache -d httpd:2.4

 

diff 명령어는 초기 컨테이너에서 무엇이 달라졌는지 나타내 줍니다. passwd-는 passwd의 백업 파일입니다.

지우니까 D로 표시됩니다.

 

docker exec -it myapache /bin/bash

rm -rf /etc/passwd-

docker container diff myapache | grep passwd

 

 

 

다시 접속하여 net-tools를 설치합니다

 

docker exec -it myapache /bin/bash

apt update

apt -y install net-tools

ifconfig

 

 

commit 명령어로 커스텀 이미지를 생성할 수도 있습니다.

 

docker container commit --author "maru<maru@google.com>" myapache httpd:v1.0
docker images
docker stop myapache
docker rm myapache
docker ps -a
docker run -d httpd:v1.0
docker ps
docker exec -it brave_ganguly /bin/bash

ifconfig

 

 

 

commit 명령어로 만들 때 써 주소 형식의 정보도 볼 수 있습니다.

 

docker image inspect httpd:v1.0 | grep maru

 

 

 

현재 실행 중인 컨테이너를 tar 파일로 압축도 가능합니다.

 

docker export brave_ganguly 1> myhttpd.tar

 

 

history 명령어로 이미지가 생성될 때 사용한 명령어도 볼 수 있습니다.

 

docker history httpd:2.4 --no-trunc

 

반응형