-
컨테이너 run 옵션 정리인프라 2022. 12. 8. 09:07728x90반응형SMALL
Docker image를 통해 container를 생성할 수 있다.
container는 docker run 명령어를 통해 실행시킬 수 있다.
기본 옵션
- i, --interactive
- 표준 입력(stdin)을 활성화하며, 컨테이너와 연결(attach)되어 있지 않더라도 표준 입력을 유지합니다.
- 보통 이 옵션을 사용하여 Bash 에 명령을 입력합니다.
- t, --tty
- TTY 모드(pseudo-TTY)를 사용합니다.
- Bash를 사용하려면 이 옵션을 설정해야 합니다.
- 이 옵션을 설정하지 않으면 명령을 입력할 수는 있지만, 셸이 표시되지 않습니다.
- -name
- 컨테이너 이름을 설정합니다.
- d, --detach
- Detached 모드입니다.
- 보통 데몬 모드라고 부르며, 컨테이너가 백그라운드로 실행됩니다.
- p, --publish
- 호스트와 컨테이너의 포트를 연결합니다. (포트포워딩)
- <호스트 포트>:<컨테이너 포트>
- p 80:80
예시)
docker run -it --name commit_test ububntu:14.04
해석
remote에 있는 ubuntu:14.04 이미지를 가져와서 container를 만들어 실행한다.
이 때 컨테이너의 표준 입력을 활성화 하고 bash사용을 허용한다.
해당 container에서 작업을 마친 뒤 이 컨테이너의 내용을 통해 이미지를 다시 만들 수 있다.
docker commit \\ -a "cotton37" -m "first commit" \\ commit_test \\ commit_test:first
해석
commit_test라는 컨테이너를 이미지로 만드는 작업인데 여기서 first라는 태그를 붙이게 된다.
이렇게 컨테이너를 이미지로 다시 만드는 작업을 커밋이라고 한다.
옵션의 내용은 -a를 통해 이미지를 커밋한 작성자를 명시하고 -m을 통해 커밋메시지를 입력할 수 있다.
반응형LIST'인프라' 카테고리의 다른 글
dockerfile 관련 정리 (0) 2022.12.09 Nginx Load balancing, 도커 컨테이너 실습 (0) 2022.12.08 Nginx 개념 + 간단 실습 (0) 2022.12.08 도커 이론 (0) 2022.12.08 Kubernetes Ingress란 무엇인가 (0) 2022.12.08 - i, --interactive