개발/Docker5 [Docker] DB연결 실습(MySQL) MySQL 연결 실습 1. netstat -ano ::포트 확인 3306 포트를 사용할 예정 > 3306포트를 다른 어플리케이션에서 사용하고 있으면 안됨. 확인 후 종료 이미 사용되고 있는 포트를 중지하지 않고 실행 시 2. 개발용DB(MySQL) 컨테이너 생성 및 실행 docker run --name mysql(Container 이름) -p 3306:3306 -e MYSQL_ROOT_PASSWORD=비밀번호(본인이 사용할) -e MYSQL_DATABASE=이름(본인이 사용할) -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci -e 옵션: 컨테이너 OS의 환경변수로 전달 3. docker ps ::정상 실행 여부 조.. 2021. 12. 24. [Docker]배포 실습-backend(SpringBoot) Backend 배포 실습 1. backend 실행 확인 가. mvnw package 나. java -jar target\HappyHouse_FinalBackEnd_Team07-0.0.1-SNAPSHOT.jar 2. Dockerfile 생성 Dockerfile 생성 참고 문서 본문에서는 Example2 Dockerfile 예제 사용 3. 도커 이미지 생성 - frontend때와 동일 만약 SpringBoot 코드 수정됐을 시, mvnw package로 jar 파일 다시 만들어서 이미지를 생성해야 갱신됨. 4. 도커 이미지 실행 - frontend때와 동일 5. 결과 확인 6. Error logback.xml 파일 경로 관련 에러 때문에 logback.xml 파일을 임시로 삭제하고 실행해보았다... 기존 S.. 2021. 12. 24. [Docker] 배포 실습-frontend(Vue.js) Frontend 배포 실습 1. frontend 프로젝트 실행 확인 가. npm install 나. npm run serve 2. Dockerfile 생성 Dockerfile 생성 참고 문서 본문에서는 Real-World Example 활용 Dockfile 내부 EXPOSE 80으로 기입했기 때문에 80포트로 docker 이미지를 실행, 확인해야 함. 다른 포트 번호를 기입했다면, 해당 포트 번호로 실행/확인해야 함. 3. 도커 이미지 생성 docker build . -t(태그 설정) front:0.1(이미지 이름:이미지 태그) 4. 도커 이미지 태그 가. docker tag [IMAGE:TAG] [IMAGE:NEW_TAG] ::태그 생성 나. docker rmi [IMAGE:TAG] :: 태그 삭제 l.. 2021. 12. 24. [Docker] 기본 명령어 실습 Docker 기본 명령어 실습 1. docker ps -a ::컨테이너 조회 2. docker start [NAME] ::컨테이너 실행 3. docker stop [NAME] ::컨테이너 중지 4. docker rm [CONTAINER ID / NAME] ::컨테이너 삭제 $ docker rm 3ece9163ec5a 또는 $ docker rm gracious_turing 5. docker pull [IMAGE NAME] ::원격 저장소에서 이미지 다운 latest 태그는 디폴트 태그 >> 생략 가능 6. docker images ::도커 이미지 조회 7. docker run [IMAGE NAME] :: 컨테이너 등록 및 실행 확인 run 명령어는 pull 명령어를 포함하여 실행함 >> run hello-.. 2021. 12. 24. 이전 1 2 다음