-
mysql docker easy install & run카테고리 없음 2024. 5. 10. 12:10
환경 : ubuntu 22.04
기타 : 개발 환경용이며, 최대한 간단하게 가동시 사용
1. mysql_util.sh 스크립트 작성
#!/usr/bin/env bash IMAGE_NAME="mysql:8.4.0" CONTAINER_NAME="mysql-ct" if [ "$1" == "install" ]; then docker pull $IMAGE_NAME docker run --name $CONTAINER_NAME -e MYSQL_ROOT_PASSWORD=(your password) -d -p 3306:3306 $IMAGE_NAME elif [ "$1" == "connect" ]; then docker exec -it $CONTAINER_NAME bash elif [ "$1" == "start" ]; then docker stop $CONTAINER_NAME docker start $CONTAINER_NAME elif [ "$1" == "restart" ]; then docker restart $CONTAINER_NAME elif [ "$1" == "stop" ]; then docker stop $CONTAINER_NAME else echo "Please specify mode (install | start | restart | stop | connect)" fi
- 주의
- 위 내용중 (your password) 부분을 반드시 지정하도록 하자.
- 8.4.0 버전이 아닌 최신 버전을 원하는 경우 latest 로 지정.
2. 실행이 가능하도록 권한 부여
chmod +x ./mysql_util.sh
3. 설치 및 초기화 (+ 최초 가동 포함)
./mysql_util.sh install
4. 이후에 별도 가동/중단/재시작
# 가동시 ./mysql_util.sh start # 중단시 ./mysql_util.sh stop # 재시작시 ./mysql_util.sh restart
5. 컨테이터내 서버에 접속
./mysql_util.sh connect