본문 바로가기

DevOps/도커3

mysql docker 설치 방법 (명령어) docker create --name mysql8 -e MYSQL_ROOT_PASSWORD=root -p 13306:3306 mysql:8.0.27 docker start mysql8 데이터베이스, DB 사용자, 권한 설정 create database jpabegin CHARACTER SET utf8mb4; CREATE USER 'jpauser'@'localhost' IDENTIFIED BY 'jpapass'; CREATE USER 'jpauser'@'%' IDENTIFIED BY 'jpapass'; GRANT ALL PRIVILEGES ON jpabegin.* TO 'jpauser'@'localhost'; GRANT ALL PRIVILEGES ON jpabegin.* TO 'jpauser'@'%'; c.. 2023. 1. 24.
도커 컴포즈로 mysql db 띄우기 host에서 설정 파일과 초기 실행할 쿼리들을 관리하기 위해 volumes 에 설정파일 경로를 지정한다. 아래 docker compose 스크립트에서 image 값이 도커 이미지이다. version: "3.8" services: mysql: container_name: mysql_local image: mysql:8.0.30 volumes: - ./db/conf.d:/etc/mysql/conf.d - ./db/initdb.d:/docker-entrypoint-initdb.d ports: - "13306:3306" environment: - MYSQL_DATABASE=pass_local - MYSQL_USER=pass_local_user - MYSQL_PASSWORD=passlocal123 - MYSQL_.. 2022. 12. 17.
강의 과정 중 도커 컴포즈 파일 실행 명령어 docker-compose -f docker-compose-local.yml up version: "3.8" services: pharmacy-recommendation-redis: container_name: pharmacy-recommendation-redis build: dockerfile: Dockerfile context: ./redis image: yeongbin6483/pharmacy-recommendation-redis ports: - "6379:6379" pharmacy-recommendation-database: container_name: pharmacy-recommendation-database build: dockerfile: Dockerfile context: ./database.. 2022. 11. 12.