ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 도커 파일과 컴포즈!
    엘리스트랙 2024. 4. 7. 23:59
    728x90

     

     

     

     

     

    # Dockerfile
    FROM mysql:8.3.0
    
    # 환경변수 설정
    ENV MYSQL_ROOT_PASSWORD=1234
    ENV MYSQL_DATABASE=my-project-db
    ENV MYSQL_USER=employee1
    ENV MYSQL_PASSWORD=1234
    
    
    EXPOSE 3306

     

    도커 파일을 이용하면 이미지를 만들 수 있다.

     

    도커 파일이 있는 폴더에서

    docker build -t custom-mysql-image .

    이 명령어를 실행하면

     

     

     

    이미지가 생성된다.

     

    이제 나의 이미지를 도커 허브에 올릴 수 있는데 태그를 지정해 주어야 한다.

     

    docker tag custom-mysql-image minjiwon514/my-mysql-image:latest

     

     

    docker push minjiwon514/my-mysql-image:latest

     

    태그 지정 후 푸시하여 허브에 올린다.

     

     

     

     

    이번엔 docker compose를 이용해 서비스를 구축해보자.

     

     

    docker-compose.yml 파일을 생성한다.

     

    version: '3.8'
    
    services:
      mysql:
        image: mysql:8.3.0
        container_name: mysql-project-for-adminer
        environment:
          MYSQL_ROOT_PASSWORD: '1234'
          MYSQL_DATABASE: my-project-db
        ports:
          - "3306:3306"
        volumes:
          - ./mysql:/var/lib/mysql

     

    docker compose up 으로 실행하면 컨테이너가 생성된다.

     

     

    728x90

    '엘리스트랙' 카테고리의 다른 글

    GraphQL 사용해보기!  (0) 2024.04.14
    GraphQL이란?  (0) 2024.04.14
    도커 실행해보기!  (0) 2024.04.07
    도커 복습!  (0) 2024.04.07
    프로토콜 복습!  (0) 2024.03.31
Designed by Tistory.