Mysql 관계형 데이터베이스 관리 시스템
MySQL은 스웨덴 MySQL AB 회사에서 개발한 오픈 소스 소규모 관계형 데이터베이스 관리 시스템입니다. MySQL은 인터넷상의 중소규모 웹사이트에서 널리 사용되고 있습니다. 작은 크기, 빠른 속도, 낮은 총 소유 비용, 특히 오픈 소스의 특성으로 인해 많은 중소 웹 사이트에서는 웹 사이트 총 소유 비용을 줄이기 위해 MySQL을 웹 사이트 데이터베이스로 선택합니다.
MySQL은 널리 사용되는 오픈 소스 관계형 데이터베이스인데 어떻게 Mysql Docker 이미지를 얻을 수 있나요? 이 글을 통해 DockerHub의 공식 MySQL 이미지를 활용하는 방법을 살펴보겠습니다. 도움이 필요한 친구들이 참고할 수 있습니다.
머리말
최근에는 공식 centos 이미지를 기반으로 centos 기반 MySQL 이미지를 만들어 보려고 했습니다. 그러나 제작 후 이미지 크기가 1.5G를 초과하는 것으로 확인되었는데, 이는 일반 Docker 이미지에 비해 너무 부풀어 오른 것입니다. Docker Hub에서 공식적으로 제공하는 mysql 이미지는 324MB에 불과합니다. 현재 제가 만든 이미지의 크기를 줄일 수 있는 좋은 방법을 찾지 못해서 먼저 공식 이미지를 사용하겠습니다!
docker pull mysql:5.7
이 Docker 이미지를 어떻게 사용하나요?
1. Mysql 서버 컨테이너 시작(기본 포트 3306)
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
2. 다른 컨테이너를 시작하고
docker run --name some-app --link mysql:mysql -d application-that-uses-mysql
링크를 통해 Mysql 서버에 액세스합니다. , Mysql 명령줄
docker run -it --link mysql:mysql --rm mysql:5.7 sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'
를 통해 Mysql 서버에 액세스합니다. 4. 서버 콘솔에 진입합니다.
docker exec -it mysql bash
5. Mysql 서버 로그 보기
docker logs mysql
자세한 내용은 공식 홈페이지를 참조하세요:https://hub.docker.com/_/mysql/.
위 내용은 DockerHub 공식 MySQL 이미지 사용법에 대한 자세한 설명입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!