반응형
도커 run 주요옵션
-기본
docker run \
-i -t\ -> i:호스트 표준입력을 컨테이너와 연결, t:TTY할당
-d\ -> 백그라운드 모드로 실행, 만약 포그라운드로 실행한 상태에서 빠져나오고싶으면 ctrl+p+q
--name {name}\ -> 사용자지정 이름으로 컨테이너 이름 설정
-p {host port:contaner port}\ -> 포트바인딩
--rm\ -> 도커 컨테이너 실행종료 후 자동 삭제
my-command\ -> 컨테이너 내에서 실행할 명령어 ( ex)docker run ubuntu ls )
- 환경변수
docker run
-e 변수=입력값\ -> 환경변수
--env-file {file_path} -> 환경변수(파일)
- 엔트리포인트(도커컨테이너가 실행될 때 고정적으로 실행되는 스크립트 혹은 명령어), 커맨드(도커 컨테이너가 실행될 떄 수행할 명령어 혹은 엔트리포인트에 지정된 명렁어에 대한 파라미터)
docker run --entrypoint sh ubuntu:focal
docker run --entrypoint echo ubuntu:focal hello world(인자)
- 호스트 볼륨(호스트의 특정 디렉토리를 특정경로의 디렉토리에 마운트)
호스트에 생성한 파일은 컨테이너에도 생성되고, 컨테이너에 생성한 파일은 호스트에도 생성됨.
docker run -d\
-v [host_dir]:[container_dir]\
[image]
-
반응형