도커 컨테이너는 -d 옵션으로 백그라운드에서 실행 옵션을 줄 수 있다.
지속적으로 실행되는 데몬 프로그램을 실행할 때 이 옵션을 주는 것이 적합하며, 실행 후 종료되는 프로그램 또는 실시간으로 로그를 확인하는 경우에는 이 옵션을 주지 않는 것이 적합하다.

nginx의 경우는 지속적으로 실행되는 데몬 프로세스이기 때문에 -d옵션을 통해 백그라운드로 실행하지 않으면 사진과 같이 지속적으로 로그가 출력된다.
이러면 사용자는 더 이상 명령어를 실행할 수 없기 때문에 추가로 명령어를 실행하기 위해서 -d 옵션을 주어 백그라운드에서 실행되도록 하는 것이 바람직하다.

백그라운드로 컨테이너를 실행하면 사진과 같이 컨테이너의 아이디만 출력 되고 곧 바로 사용자 입력창으로 돌아오게 된다

백그라운드 실행 옵션을 사용하지 않는 예제이다.
명령어의 뒷 부분에 cat 명령어를 통해 컨테이너 실행 시 메타데이터의 명령문을 덮어쓰기 하였다.
이미지의 메타데이터는 변경되지 않는다
cat 명령어는 컨테이너 실행 시 실행되는 명령문이며, 일회성이기 때문에 백그라운 실행 옵션을 붙여주지 않아도 nginx의 index.html이 일회성으로 출력되고 곧 바로 사용자의 입력창으로 돌아오게 된다.
이런 경우에는 -d 옵션을 붙이지 않는 것이 바람직하다.