Docker Run의 기능

su-mmer·2022년 9월 14일
0

아묻따 도커 공부

목록 보기
7/18

tag

<image>:<tag>
안쓰면 자동으로 latest(최신)버전으로 적용

STDIN

-t

터미널 연결

-i

컨테이너가 입력값을 받을 수 있게 함

-p

-p <local port>:<container port>
1. 도커 컨테이너 IP를 사용. 내부 IP라서 도커 호스트를 통해서만 접근 가능
2. 도커 호스트 IP를 사용. 이 기능이 작동하려면 도커 컨테이너 포트와 호스트 포트를 매핑.

volume mapping

도커 컨테이너를 삭제해도 데이터를 유지할 수 있도록 외부에 volume을 만들고 내부 디렉터리와 매핑시킨다.
-v <docker host directory>:<docker container directory>

inspect Container

docker inspect <docker name>
컨테이너 세부 정보

container Logs

docker logs <container name>
컨테이너 로그 확인

실습

호스트 내부에서 jenkins 접속하기

  • jenkins/jenkins 이미지 다운받기

  • docker inspect 명령어로 실행중인 컨테이너 ip 확인

  • 실행중인 호스트 내부에서 인터넷으로 해당 IP에 접속하면 jenkins 사이트 열리는 것 확인

호스트 외부에서 jenkins 접속하기

우분투 외부 포트 접근이 가능해야함

  • -P 옵션을 사용해 로컬포트:컨테이너포트로 연결해준다.

  • 윈도우 크롬으로 접속해서 젠킨스 페이지가 뜨는 것을 확인

0개의 댓글