docker run
이란 docker의 이미지를 기반으로 컨테이너를 생성하는 명령어이다.
옵션에 따라서 컨테이너를 바로 실행시킬 수도 있다.
기본적인 doker run
명령어 형식은 아래와 같다.
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
옵션 | 설명 |
---|---|
--env , -e | 환경변수 설정, 옵션을 사용하면 DockerFile의 ENV 설정도 덮어써지게 됨 |
--interactive, -i | container의 표준 입력 (stdin)을 활성화 |
--name | container의 이름 지정 |
--detach, -d | container를 background로 실행 |
--rm | docker run 명령어가 끝나면, container 자동 삭제 |
--hostname, -h | container hostname, container의 호스트 이름을 설정 |
--name | container 이름 지정 |
--publish, -p | host와 container의 포트를 연결 (포트포워딩) -p<호스트포트>:<컨테이너포트> |
--volume, -v | host와 container의 directory 연결 -v<호스트 절대경로>:<컨테이너 절대경로> |
--restart | container 종료시, 재시작 정책 설정 |
--tty, -t | tty (가상 터미널) 할당 |