티스토리 뷰

docker 폴더 생성

mkdir docker
cd docker

 

docker 폴더에 "docker-compose.yml"과 ".env" 작성

docker-compose.yml을 git에 push할 경우 비밀번호가 노출되기 때문에 환경 변수로 설정해야 한다.

docker-compose는 기본적으로 .env 파일을 환경 변수 파일로 인식된다. 

.env 파일을 작성하고 .gitignore에 추가한다.

services:
  mariadb:
    container_name: mariadb
    image: mariadb:10.8.3
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=${MARIADB_PASSWORD}
MARIADB_PASSWORD=mypassword

 

컨테이너 실행

docker compose up -d

 

컨테이너 확인

docker ps

 

컨테이너 접속

sudo docker exec -it mariadb /bin/bash

 

MariaDB 실행

비밀번호는 .env 파일에 작성했던 비밀번호 입력

mysql -u root -p

 

참고

https://subicura.com/2017/01/19/docker-guide-for-beginners-2.html

https://osg.kr/archives/186

https://7942yongdae.tistory.com/130

댓글
Total
Today
Yesterday
링크
Apple 2023 맥북 프로 14 M3, 스페이스 그레이, M3 8코어, 10코어 GPU, 512GB, 8GB, 한글