Runtime Configuration Options은 Docker container를 실행할 때 container의 리소스와 행동에 대한 커스텀을 할 수 있게 해줍니다.
이렇게 커스텀함으로써 컨테이너의 리소스와 컨테이너 보안 그리고 컨테이너의 네트워크를 관리할 수 있습니다.
아래에서는 자주 사용하는 Runtime Configuration Option에 대해 알아보겠습니다.
docker run --cpus=2 --cpu-shares=512 your-image
docker run --memory=1G --memory-reservation=500M your-image
docker run --user 1000 your-image
docker run --read-only your-image
Publish Ports
-- publish또는 -p 옵션을 이용해서 컨테이너의 포트와 호스트 시스템의 포트를 연결할 수 있습니다.
이렇게 하면 외부에서 컨테이너에 접근 가능합니다.
Hostname and DNS
호스트 이름과 DNS 설정을 할 수 있습니다.
--hostname과 --dns옵션을 이용하면 됩니다.
docker run --hostname=my-container --dns=8.8.8.8 your-image