Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[Docker] attached mode default인 docker run, detached mode default인 docker start 본문
Backend/Docker
[Docker] attached mode default인 docker run, detached mode default인 docker start
Gaejirang-e 2023. 11. 5. 18:45
𐂂 종속성 및 소스코드가 변경되지 않은 경우, 새 실행 인스턴스를 생성할 필요가 없다.
⚠️ docker run [이미지ID]: 이미지를 기반으로 새 컨테이너를 생성 및 실행
이미지가 변경되지 않은 경우, 새 컨테이너를 생성할 필요가 없다.
기존 컨테이너를 다시 시작하면 된다.
docker start [컨테이너NAME]
⚠️ docker run -it [이미지ID]로 생성한 컨테이너는, 이후 docker start -i 로 재시작할 때
기본적으로 터미널을 노출하는 mode로 재시작된다.
이미지가 변경되지 않은 경우, 새 컨테이너를 생성할 필요가 없다.
기존 컨테이너를 다시 시작하면 된다.
docker start [컨테이너NAME]
⚠️ docker run -it [이미지ID]로 생성한 컨테이너는, 이후 docker start -i 로 재시작할 때
기본적으로 터미널을 노출하는 mode로 재시작된다.
𐁍 attached mode와 detached mode
🦁 attached mode (연결모드): 컨테이너를 foreground에서 실행, 실행 중인 컨테이너의 출력결과(로그)를 수신하겠다.
🦁 detached mode (분리모드): 컨테이너를 background에서 실행, 실행 중인 컨테이너의 출력결과(로그)를 수신하지 않겠다.
⚠️ docker run은 attached mode default, docker start는 detached mode default이다.
🦁 detached mode (분리모드): 컨테이너를 background에서 실행, 실행 중인 컨테이너의 출력결과(로그)를 수신하지 않겠다.
⚠️ docker run은 attached mode default, docker start는 detached mode default이다.
🦉 컨테이너 내부에 출력되는 로그 메세지에 Access하는 3가지 방법
(1) docker attach [컨테이너NAME]
(2) docker start -a [컨테이너NAME]: attached mode로 바꾸는 옵션
(3) docker logs -f [컨테이너NAME]: 과거의 컨테이너에 출력된 로그를 가져오는 명령어
-f (follow mode): 계속 수신대기
🦉 docker run -d [이미지ID]: detached mode로 바꾸는 옵션
(1) docker attach [컨테이너NAME]
(2) docker start -a [컨테이너NAME]: attached mode로 바꾸는 옵션
(3) docker logs -f [컨테이너NAME]: 과거의 컨테이너에 출력된 로그를 가져오는 명령어
-f (follow mode): 계속 수신대기
🦉 docker run -d [이미지ID]: detached mode로 바꾸는 옵션
'Backend > Docker' 카테고리의 다른 글
[Docker] 도커허브(DockerHub)에서 공식 베이스 이미지를 가져와 자체 이미지 구축(in Dockerfile) (0) | 2023.11.04 |
---|---|
[Docker] 도커라이즈(스프링부트 앱 실행파일 + 자바 + DB) 및 로컬PC환경, 운영서버 환경에서 DB연결정보 설정하기 (1) | 2023.07.11 |
[Docker] 도커라이즈(스프링부트 앱 실행파일 + 자바) 및 운영서버에서 실행 (0) | 2023.07.06 |
[Docker] 범용 이미지를 개조하여 my 이미지 제작 (0) | 2023.07.04 |
[Docker] Volume(볼륨), host os 폴더와 docker container 폴더의 매핑 (0) | 2023.07.03 |
Comments