https://sddev.tistory.com/124 위 링크 내용을 가져와서 내용 습득을 위해 다시 한번 정리한 것입니다. Docker 사용법 # Docker 개요 개발 환경 구성에 대한 문서를 계속 업데이트한다면 이런 문제가 최소화되겠지만, 상상하는 것만으로도 진이 빠지는 일인 건 분명 # Docker 적용하기 1. local에서 프로젝트 폴더를 생성하고자 하는 경로에서, git clone해오거나, usb에서 프로젝트 폴더를 복사 2. 프로젝트 루트 디렉토리에서 도커 이미지 빌드 및 생성 [cmd] cd 프로젝트폴더경로 [cmd] docker build -t (도커_이미지_이름) (ex) docker build -t sdweb-docker-img // sdweb-docker-img라는 도커 이미지가 생성됨 // 아래의 명령어로 생성된 docker 조회 가능 [cmd] docker image ls | grep (검색어) (ex) docker image ls | grep sdweb-docker-img 3. 프로젝트 앱 컨테이너 실행 (2번의 이미지를 컨테이너로 실행) [cmd] docker run -it --rm -p 8000:8000 sdweb-docker-img ./실행파일..? // 데이터 베이스가 연결되어 있지 않기 때문에 에러남 4. 데이터베이스 컨테이너 실행 [cmd] docker run -it --rm (db도커이미지명) (ex) docker run -it --rm protgres // 기본적으로 도커 컨테이너들은 각각 격리된 환경에서 실행 // 다시 말해, 별도의 옵션을 지정하지 않으면 다른 컨테이너의 존재를 알 수 없음. 각각 실행만 시키면 무의미 5. 데이터베이스 컨테이너 연결 - 데이터베이스 컨테이너를 실행하면서 컨테이너 이름을 붙이고(db라고 하죠), - 앱 컨테이너를 실행할 때 db 컨테이너를 연결해 줍니다. docker run --rm(-it 노테이션 삭제함으로써 데몬 형태로 컨테이너 실행)\ ...
alexnetster@gmail.com/ 나중에 재사용시 흔적을 남겨 찾기 쉽게 하는 것이 목적/ 최대한 간단하게.