Run
$ docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
detached (-d)
-d=false: Detached mode: Run container in the background, print new container id
- 백그라운드에서 컨테이너를 실행합니다.
- 도커 데몬이 종료되어야 컨테이너가 종료됩니다.
Forground options
-a=[] : Attach to `STDIN`, `STDOUT` and/or `STDERR`
-t : Allocate a pseudo-tty
--sig-proxy=true: Proxy all received signals to the process (non-TTY mode only)
-i : Keep STDIN open even if not attached
-a
를 지정하지 않으면 도커가 stdout 및 stderr에 모두 연결됩니다
- Shell과 같은 대화형 프로세스의 경우 컨테이너 프로세스에 터미널을 할당하려면 -i -t를 함께 사용해야 합니다.
포트 매핑
docker run -it -p <host port>:<container port> <image>:<tag> bash
출처
https://docs.docker.com/engine/reference/commandline/run