깜놀하는 해므찌로

Docker run options / 도커 실행 명령어 및 자주 사용되는 옵션 본문

IT

Docker run options / 도커 실행 명령어 및 자주 사용되는 옵션

agnusdei1207 2023. 9. 6. 00:37
반응형
SMALL
docker run -p -d --name web 80:80 nginx


- `docker run`: 도커 컨테이너를 실행하는 명령어입니다.
- `-p`: 호스트와 컨테이너 간의 포트 매핑을 지정하는 옵션입니다. 여기서는 호스트의 80번 포트와 컨테이너의 80번 포트를 매핑하고 있습니다.
- `-d`: 컨테이너를 백그라운드에서 실행하는 옵션입니다. 이 옵션을 사용하면 컨테이너가 백그라운드에서 실행되며, 실행 결과가 콘솔에 표시되지 않습니다.
- `--name web`: 생성된 컨테이너의 이름을 "web"으로 지정합니다. 이 이름은 컨테이너를 식별하는데 사용됩니다.
- `80:80`: 호스트의 80번 포트를 컨테이너의 80번 포트와 매핑합니다. 이렇게 함으로써 호스트에서의 요청이 컨테이너의 Nginx 서버로 전달됩니다.
- `nginx`: 실행할 이미지의 이름입니다. 여기서는 Nginx 이미지를 사용하여 컨테이너를 실행합니다.

위의 명령어를 실행하면 Nginx 웹 서버가 백그라운드에서 실행되며, 호스트의 80번 포트로 요청을 받아들이게 됩니다.

 

자주 사용되는 옵션


- `-d` 또는 `--detach`: 컨테이너를 백그라운드에서 실행합니다.
- `-p` 또는 `--publish`: 호스트와 컨테이너 간의 포트 매핑을 지정합니다.
- `--name`: 컨테이너의 이름을 지정합니다.
- `-v` 또는 `--volume`: 호스트와 컨테이너 간의 볼륨 매핑을 지정합니다.
- `-e` 또는 `--env`: 컨테이너 내에서 사용할 환경 변수를 지정합니다.
- `-rm` 또는 `--remove`: 컨테이너가 종료된 후에 자동으로 삭제합니다.
- `--network`: 컨테이너가 연결할 네트워크를 지정합니다.
- `-it` 또는 `--interactive --tty`: 컨테이너와 상호작용하기 위해 터미널을 연결합니다.
- `--restart`: 컨테이너의 재시작 정책을 지정합니다.
- `--link`: 다른 컨테이너와의 링크를 설정합니다.
- `--env-file`: 환경 변수를 파일에서 로드합니다.
- `--privileged`: 컨테이너에 호스트의 모든 권한을 부여합니다.

 

반응형
LIST