컨테이너를 생성합니다.
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
'CLOUD > CUBE' 카테고리의 다른 글
도커(Docker) 레지스트리(Registry) 생성 (0) | 2021.10.24 |
---|---|
도커(Docker) - Dockerfile 빌드 및 이미지 생성 (0) | 2021.10.23 |
도커(Docker) 볼륨(Volume) 할당 (0) | 2021.10.17 |
도커(Docker) 명령어 - 네트워크(network) (0) | 2021.10.16 |
Docker 명령어 및 컨테이너 실행 (0) | 2021.10.11 |