Docker Container 실행 과정에서 자주 사용되는 몇 가지 대표적인 옵션과 설명입니다.
부족한 점이나 추가적인 정보는 공식 홈페이지를 참고하시기 바랍니다.
docker run -d --name my-container -p 8080:80 nginx
docker stop my-container
docker start my-container
docker restart my-container
docker rm my-container
docker logs my-container
docker exec -it my-container bash
run
: 컨테이너를 실행합니다.d, --detach
: 컨테이너를 백그라운드 모드로 실행합니다.p, --publish <호스트포트:컨테이너포트>
: 호스트와 컨테이너의 포트를 연결합니다.name <컨테이너이름>
: 컨테이너에 이름을 지정합니다.e, --env <환경변수>
: 컨테이너 내에서 사용할 환경 변수를 설정합니다.volume <호스트경로:컨테이너경로>
: 호스트와 컨테이너의 경로를 연결하여 데이터를 공유합니다.network <네트워크>
: 컨테이너를 특정 네트워크에 연결합니다.restart <정책>
: 컨테이너의 재시작 정책을 설정합니다.stop
: 실행 중인 컨테이너를 정지합니다.start
: 정지된 컨테이너를 실행합니다.restart
: 실행 중인 컨테이너를 재시작합니다.pause
: 실행 중인 컨테이너를 일시 정지합니다.unpause
: 일시 정지된 컨테이너를 다시 실행합니다.rm
: 컨테이너를 삭제합니다.f, --force
: 강제로 컨테이너를 삭제합니다.logs
: 컨테이너의 로그를 확인합니다.exec
: 실행 중인 컨테이너 내에서 명령을 실행합니다.