반응형

docker mysql 3

[Docker] Docker Compose [2] (feat. network)

도커로 springBoot API 서버, mysql 서버를 같은 네트워크로 묶어서 띄운 후 호스트 PC에서 호출하는 예제 테스트 프로젝트 springBoot server Dockerfile 😄 FROM openjdk:11-jdk-slim WORKDIR /app #현재 경로의 모든 파일 복사 COPY . . # 개행문자 오류 해결 [unix와 window 시스템 차이], 이건 예제 소스 그대로 가져옴 RUN sed -i 's/\r$//' gradlew # gradlew파일 파일 실행 권한 부여 RUN chmod +x ./gradlew # gradlew 빌드 실행 RUN ./gradlew clean build #환경변수 세팅 ENV JAR_PATH=/app/build/libs #파일명 변경 RUN mv ${..

IT/DevOps 2023.11.05

[Docker] Docker Compose [1] (feat. volumes)

목차 Docker Compose 이용해서 mysql 컨테이너 실행 후 볼륨 관련 테스트 하는 간단한 예제 docker-compose.yml 😃 yml 형식이라 들여쓰기 주의 services: # db라는 이름은 내맘대로 그 안의 image, restart 등은 수정 불가 db: image: mysql restart: always volumes: # 호스트 볼륨 연결 - ./mysql-data:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=1234 - MYSQL_DATABASE=rootdb ports: - "3309:3306" # 위에서 설정한 볼륨 연결 volumes: mysql-compose-volume: Docker Command 🤗 #도커 컴포즈 이용해서 ..

IT/DevOps 2023.11.05

[Docker] Docker File [6] (feat. ENV, VOLUME)

목차 Dockerfile 🙂 FROM mariadb #환경변수 세팅 ENV MYSQL_USER=son ENV MYSQL_PASSWORD=1234 ENV MYSQL_ROOT_PASSWORD=1234 ENV MYSQL_DATABASE=sondb #캐릭터셋 세팅 CMD [ "--character-set-server=utf8mb4", "--collation-server=utf8mb4_unicode_ci" ] Docker Command 😎 #빌드 docker build -t mysql-image . #그냥 볼륨 이용해서 컨테이너 실행(mysql에서 자동으로 볼륨 생성) #3306 ~ 3308까지 포트 사용중이라 3309로 포트포워딩 함 docker run -d -p 3309:3306 --name mysql-con..

IT/DevOps 2023.11.05
반응형