[Docker] Docker 명령어
·
개발/Docker
1. attached vs detached 모든 프로세스 확인하기 docker ps -a 다시 시작 docker start 아이디 docker run 과 docker start의 차이 run으로 컨테이너를 실행하면 터미널에 접근할 수 없지만 start는 터미널에 접근할 수 있다. start는 detached모드가 디폴트이며 run은 attached 모드가 디폴트이기 때문이다. attached 모드는 그 컨테이너의 출력결과를 수신한다는 것을 의미한다. 예를 들어 콘솔에 출력되는 내용같은 것들이다. -d 플래그를 이용해 detached 모드로 접근할수 있다. docker run -d 아이디 실행중인 컨테이너에 attached 모드로 접근하는법 (1) docker attach 이름 (2) docker logs..
[Docker] 이미지와 컨테이너
·
개발/Docker
1. 이미지란? 이미지는 템플릿, 컨테이너의 청사진이다. 이미지는 실제로 코드와 코드를 실행하는데 필요한 도구를 포함한다. 그 다음 컨테이너가 실행되어 코드를 실행한다. 이미지를 기반으로 여러 컨테이너를 만들수 있다. 예를 들어 NodeJS 웹 서버 애플리케이션의 경우 한번만 정의하면 다른 시스템과 다른 서버에서 여러번 실행할 수 있다. 컨테이너는 그러한 이미지의 구체적인 실행 인스턴스이다. 즉, 이미지는 블루프린트이고 템플릿은 코드와 애플리케이션을 포함하며 컨테이너는 실행 애플리케이션이 된다. 2. 컨테이너 생성 로컬에 노드 이미지가 없다면 도커허브에서 자동으로 다운받는다. docker run node 기본적으로 컨테이너는 주변 환경과 격리되어 있으며 컨테이너 내부에서 실행중인 인터렉티브 쉘이 있다고 ..