-
도커 파일과 컴포즈!엘리스트랙 2024. 4. 7. 23:59728x90
# 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