
• 도커 이미지 생성
이미지 생성을 위한 컨테이너 생성
docker run-it--name commit_test_container -p 9999:80 nginx
nginx 컨테이너에 들어가기
docker exec -it comit_test_container /bin/bash
• Index.html 을 찾아서 수정
rootak8237840:/# find /-name index.html
/usr/share/nginx/html/index.html
root@k8237840:/# apt-get update
• Hello 가 나오는 index.html로 수정

• 도커 이미지 생성
• Docker commit [option] CONTAINER [REPOSITORY[:TAG]]
• -a : author (이미지 작성자) 메타데이터를 이미지에 저장
• -m : 커밋 메시지 입력, 이미지 설명 입력
• 변경된 index.html 확인 - http://localhost:9999
docker commit 명령을 사용, 새로운 이미지 생성
docker commit \
-a "user1"-m "first commit" \
comnit_test_container \
Commit_test: 1.0
이미지 생성 확인
docker images

• 도커 이미지 생성
• 생성된 이미지로 다시 container 생성
docker run-d--name commit_test2_container\
-p 8888:80 commit_test: 1.0
• 새로운 nginx가 잘 동작하는지 확인
http://localhost:8888

• Index.html 변경하기 - docker cp 사용
docker cp /home/ubuntu/index.html
commit_test2_container:/usr/share/nginx/html/index.html
index.html







이미지 이름 바꿔주기 docker tag antoinebou12/retroarch-web-games [dockerhub 아이디]/retroarch:0.0
docker hub에 push.

새로운 Docker Registry VM 머신에 private registry 설치
• 1) Ubuntu 설치 - 이미 설치되어 있음
• 2) docker 설치 - docker docs
• https://docs.docker.com/engine/install/ubuntu/
• 3) docker hub에서 registry image 받아와서 설치
Client에서 설정 변경
• 4) image를 push/pull하는 client에 private registry가 안전하다고 설정
• 5) image push/pull
