Launching a Container
Run a container
$ docker run <image>
run은 exec와 비슷한 역활을 실행하지만 다른 점은 컨테이너 재실행 여부입니다. run은 실행시에 새로운 컨테이너를 띄우는 반면 exec는 실행되어 있는 컨테이너에 접속합니다. exec는 프로세스를 실행시켜 놓을 때 사용되고 run은 batch 작업에 특화되어 있습니다.
Run container and drop to shell
$ docker run -it <image>
-i 표준 입력(stdin)을 활성화허며 컨테이너와 연결되어 있지 않더라도 표준 입력을 유지합니다. -t TTY 모드를 사용합니다. Shell을 사용하려면 이 옵션을 사용해야 합니다.
$ docker run --interactive --tty <image>
Run container in backgrand
$ docker run -d <image>
Container restart settings
$ docker run --restart (always|no|on-failure[:maxretries][unless-stopped) <image>
Remove container when exited
$ docker run --rm <image>
Provide container nickname
$ docker run --name <name> <image>
Accessing the Container
Start a container
$ docker start <container>