티스토리 뷰
docker를 이용하여 이미지를 다운받아 컨테이너를 생성하여 실행, 중지, 삭제를 진행해본다.
Image 내려받기
CMD창에 명령어 입력으로 Image를 다운받을 수 있다.
httpd 아파치 Image가 내려받아진다.
명령어에 docker images 혹은 docker image ls 라고 입력하면 image 목록이 나온다.
docker run -d --name apache -p 8080:80 httpd 입력하면 Image를 통해 컨테이너를 실행하게 된다.
- run: image에 대한 Container를 생성하고 실행
- --name: 컨테이너 명으로 'apache' 지정
- -p: 포트 포워딩 설정. 8080포트는 외부(호스트 포트). 80포트는 내부(Container 내에서 실행되는 포트). 외부에서 8080포트로 접속하게 될 경우 Container 내에 80포트로 실행되고 있는 아파치에 접속되도록 포트 포워딩 설정
- httpd: Image REPOSITORY명
docker ps 명령어는 docker에서 실행되고 있는 컨테이너 목록을 출력한다. 여기서 끝에 -a 명령어를 붙인다면
docker ps -a 중지되어있는 컨테이너 목록을 전체 다 출력한다.
포트포워딩으로 설정한 8080 포트를 통해 접속해 본다.
방금 설치한 컨테이너 안에있는 아파치 웹에 접속한 것.
exec 명령어를 통해 shell 환경으로 컨테이너에 접속하고 싶은경우 'docker exec -it apache /bin/sh' 명령어를 입력하면 된다. 추후 아파치 포트를 변경하고 싶으면 conf 폴더에 httpd.conf 파일을 수정하면 된다.
컨테이너를 중지하려면 'docker stop 컨테이너명' stop 명령어로 중지가 가능하다.
컨테이너 삭제시 rm 명령어를 사용한다.
이미지 삭제시 image rm 명령어를 사용한다.
Java 마이크로서비스(MSA) 프로젝트 실습 강의 - 인프런
Java SpringCloud와 여러 오픈소스를 연동하여 마이크로서비스를 구축하는 세미 프로젝트를 경험해보실 수 있습니다. 마이크로서비스 구축 경험을 해보고 싶으시다면 이 강의를 추천할게요!, 마이
www.inflearn.com
'자바 > MSA' 카테고리의 다른 글
Docker Registry (0) | 2024.01.08 |
---|---|
Docker를 이용한 Microservice 이미지 만들기 (0) | 2024.01.07 |
Docker Window 설치 (1) | 2024.01.04 |
Docker 개념 (0) | 2024.01.04 |
CI/CD (2) | 2024.01.03 |