도커를 사용하면 프로젝트를 더 쉽게 관리하며, 배포하고, 개발할 수 있습니다. 도커는 컨테이너 기술입니다.도커는 컨테이너를 생성하고 관리하기 위한 도구입니다.그러면 컨테이너는 도대체 뭐죠?컨테이너는 표준화된 소프트웨어 유닛입니다. 즉, 코드 집합(패키지)이란 얘기인데
https://www.docker.com/에 접속해서 developers -> docs로 갑니다.install하는 부분에서 자신의 호스트OS맞게 설치해줍니다. 저는 mac m1을 사용해서 mac with apple chip을 설치해줍니다. 왼쪽 하단부에 색깔이
<Udemy의 강의 수강>도커 데스크탑을 설치했으니, 자동으로 도커 엔진이 설치 되었습니다. 즉, virtual machine을 설치한 것입니다. visual studio code를 사용해서 도커를 사용할 것입니다. NodeJS를 설치하지 않고 도커를 통해서 웹을
dissolver템플릿, 컨테이너의 블루 프린트코드와 코드를 실행하는데 필요한 도구애플리케이션, 웹사이트, 노드 서버, 애플리케이션을 실행하는 전체환경을 포함하는 작은 패키지.소프트웨어 유닛이미지 하나를 기반으로 여러 컨테이너를 만들 수 있다. 즉, 컨테이너는 이미지의
외부이미지는 이미 빌드된 것을 말한다. 컨테이너는 이미지 기반으로 작동한다.이미 빌드된 이미지를 사용할 때docker hub에 있는 공식 이미지를 사용할 때마치 내가 node를 앞서서 가져온 것처럼!이 노드는 공식 노드팀에서 배포, 생성, 유지, 관리한다.노드를 실행하
FROM : 다른 베이스 이미지에 우리의 이미지를 구축할 수 있음(우리 시스템 자체에 있는 이름으로 넣거나 도커허브안에 있는거로 넣거나)(이게 인식이됨)1 - 2: WORKDIR /app도커에게 모든 후속 명령이 app 안에서 실행 될것임을 알리는 것.COPY . .(
도커의 이미지는 읽기전용이기 때문에 변경사항이 생기면 다시 꼭 빌드를 해야한다. 그러면 다시 새로운 이미지를 생성시킨다.즉, 이미지는 닫힌 템플릿이라고 생각하면 된다. 도커를 중지할때는docker ps 명령어를 실행시킨 다음 -> docker stop "이미지 랜덤지정
docker run 컨테이너ID 이렇게 -d 없이 컨테이너를 실행하면, attached모드로 실행이 된다. detached 모드는 -d를 추가했을 경우인데 이렇게 컨테이너를 시작한 경우는 다음 명령어를 사용해서 컨테이너를 다시 시작하지 않고도 컨테이너에 연결할 수 있다
도커에서 이미지는 컨테이너가 삭제된 후에만 삭제될수있다. 컨테이너가 중지 상태이면 삭제하지 못한다. docker images 이미지를 확인후, docker rmi 7b58c794e37a(이미지 아이디) 를 하고 rm은 컨테이너를 삭제하는 명령어이고 rmi는 이미지를