1. 이미지 다운로드
docker pull tomcat:jre21-temurin-noble
2. 이미지 검색
docker images

3. 이미지 실행하기
docker run → 도커 엔진한테 컨테이너 실행 명령을 내린다.
-it 터미널 모드를 좀 열어줘!!
이미지명 → 이걸 프로세스화 시킨다.
bash (우분투를 실행시킬껀데, 그 우분투안에서 어떤 프로그램을 실행시켜줄까?)
docker run -it tomcat bash
4. 실행중인 컨테이너 확인하기
docker ps
4-1. 빠져나오기
exit
5. 명령어 넣어서 실행하기
docker run -it tomcat echo hello

6. 데몬+백그라운드로 실행하기
docker run -dit tomcat
아래는 기본 cmd 이다.

7. 컨테이너 종료
docker stop 컨테이너아이디
8. 컨테이너 삭제
docker rm 컨테이너아이디
9. 종료된 컨테이너 삭제
docker rm $(docker ps -aq)
10 . 포트포워딩
docker run -dit -p 8888:8080 tomcat

11. 실행중인 컨테이너 접속하기
- 기존에 실행되고 있는 cmd가 무엇인지가 중요하다.
docker attach 컨테이너 아이디
docker exec -it 컨테이너아이디 bash
cp /usr/local/tomcat/webapps.dist/ROOT/bg-upper.png /usr/local/tomcat/webapps/hello.png
12. 이미지 굽기
docker commit 컨테이너ID 도커허브아이디/생성할이미지명:태그
13. 도커 허브 업로드
docker login
docker push 도커허브아이디/생성할이미지명:태그
Share article