docker 설치
OS에 맞는 버전을 다운받고 설치한다.mac : https://store.docker.com/editions/community/docker-ce-desktop-mac
윈도우7,10 홈 버전 이하 : https://docs.docker.com/toolbox/toolbox_install_windows/
윈도우 10 프로 이상 : https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows
yml파일을 통한 설치
docker-compose.yml 파일을 만들고 아래와 같이 작성한다.version: '3.1'
services:
db:
image: mysql:5.5
container_name: mysql5.5
ports:
- "3306:3306"
restart: always
environment:
- MYSQL_ROOT_PASSWORD=root비밀번호
- MYSQL_USER=유저아이디
- MYSQL_PASSWORD=유저패스워드
- MYSQL_DATABASE=데이터베이스이름
- image : 설치할데이터베이스:버전
- container_name : 컨테이너 이름
- ports : localhost포트:docker container포트 매핑 설정
- restart : always(어떤 이유로 든 종료 될 경우 서비스 를 항상 다시 시작)
- environment : 환경 변수
설정파일 기반으로 설치
백그라운드로 설정파일 실행( -d : 백그라운드 옵션)
docker-compose up -d
docker 태그 설정
docker tag <image>[:tag] <docker hub 사용자명]/<image명>[:tag명]
docker tag mysql:5.5 lalwrj/mysql5.5
두개의 이미지가 이름은 다르나 동일 이미지를 사용하는것을 볼 수 있다.docker Hub에 이미지 업로드
docker login 후 아이디 비밀번호 입력
docker login
docker push <docker hub 사용자명]/<image명>[:tag명]
docker push lalwrj/mysql5.5
docker Hub에서 이미지 다운로드
docker login 후 아이디 비밀번호 입력
docker login
docker pull <docker hub 사용자명]/<image명>[:tag명]
docker pull lalwrj/mysql5.5
도커 이미지 확인
docker images
mysql bash에 접속하기
docker exec -i -t mysql5.5 bash
0 개의 댓글:
댓글 쓰기