1. 새로운 컨테이너 만들기
1.1 dockerhub에서 이미지 내려받기
docker run -d -p 9000:8080 tomcat:10 // 톰캣10 버전을 다운 받고 백그라운드에서 실행, 포트포워딩으로 9000 포트가 요청되면 8080으로 실행
톰캣10 버전을 설치한다.
톰캣이 실행 중인 것을 확인할 수 있다.
1.2 index.html 파일 만들기
톰캣을 터미널 모드로 실행한다.
webapps 폴더로 이동
webapps 폴더에 ROOT 폴더를 생성 후 이동한다.
메뉴판을 업데이트한다.
apt-get install nano // nano 설치
nano 를 설치한다.
nano index.html // nano 를 통해 index.html 생성
내용을 작성 후 컨트롤 + O 로 저장, 컨트롤 + X 로 빠져나온다.
index.html 파일이 생성되었다.
2. 이미지 굽기 Commit
commit 명령어는 현재 상태의 컨테이너를 기반으로 새로운 이미지를 생성하는 데 사용된다.
2.1 터미널 빠져나오기
컨트롤 + p 를 누르고 컨트롤 + q 를 누르면 컨테이너를 유지한 채로 터미널을 빠져나온다.
컨테이너 내부에서 exit 명령어를 사용하면 컨테이너가 종료된다.
2.2 commit 하기
docker commit 컨테이너Id 커밋명
컨테이너를 커밋한다.
커밋명의 컨벤션은 “dockerhub아이디/앱이름:태그” 이다.
현재의 컨테이너가 이미지로 만들어졌다.
3. dockerhub 에 push 하기
로컬에서 생성한 이미지를 DockerHub 에 올릴 수 있다. 이를 통해 이미지를 공유하거나 다른 환경에서 사용할 수 있다.
docker push 커밋명
docker hub 에 이미지가 업로드 되었다.
Share article