심심한 개발자의 취미생활
심심한 개발자의 취미생활
카테고리
- ----- Javascript ----- (12)
- ----- Java ----- (9)
- Servlet (9)
- Spring(MVC, Boot) (0)
- ----- Infra ----- (9)
- ----- Database ----- (19)
- 심심한 개발자의 취미 개발 (14)
- 다시 검색하기 귀찮을때 (4)
- 간단 블로그 만들기 (8)
- 온라인 코딩 테스트 시스템 (2)
- 자취생 밥 만들어 먹기 (26)
- 의식의 흐름대로 (2)
Docker run 명령어 관련 옵션
- Docker run 커맨드 기본 포멧
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
`-d`, `--detach` option
- 컨테이너를 백그라운드에서 실행합니다. (detach 모드)
docker run -d nginx
`-i`, `--interactive` option
- 표준 입력을 열어둡니다. 사용자가 입력을 계속할 수 있습니다.
docker run -i ubuntu
`-t`, `--tty` option
- 가상 터미널 (tty)을 할당합니다. 터미널 환경을 제공합니다
docker run -t ubuntu
-i
와 -t
-i
옵션과 -t
옵션은 함께 쓰이면 컨테이너를 종료하지 않은체로, 터미널의 입력을 계속해서 컨테이너로 전달하기 위해서 사용합니다.
`--name` option
- 컨테이너 이름을 지정합니다
docker run --name my-nginx nginx
`-e`, `--env` option
- 환경 변수를 컨테이너에 전달합니다.
docker run -e DEBUG=true node-app
`-p`, `--publish` option
- 호스트의 포트를 컨테이너의 포트에 바인딩합니다. (-p :)
docker run -p 8080:80 nginx
`-v`, `--volume` option
- 호스트 디렉토리 또는 볼륨을 컨테이너에 마운트 합니다. (-v :)
docker run -v /host/logs:/app/logs my-app
`-w`, `--workdir` option
- 컨테이너 내에서 명령을 실행할 작업 디렉토리를 지정합니다.
docker run -w /app node npm start
`--entrypoint` option
- 이미지의 기본 ENTRYPOINT를 덮어 씁니다.
docker run --entrypoint /bin/bash ubuntu
`--rm` option
- 컨테이너가 종료되면 자동으로 삭제 합니다.
docker run --rm ubuntu echo hello