English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Docker 설치 MySQL

MySQL은 세계에서 가장 인기 있는 오픈 소스 데이터베이스입니다. 신뢰성, 사용성, 성능을 바탕으로 MySQL은 웹 애플리케이션의 데이터베이스로 인기 있습니다.

1、사용 가능한 MySQL 버전을 확인

MySQL 이미지 라이브러리 주소에 접근하세요:https://hub.docker.com/_/mysql?tab=tags

Sort by를 통해 다른 버전의 MySQL을 확인할 수 있습니다. 기본적으로는 최신 버전입니다 mysql:latest

또한, 드롭다운 메뉴에서 원하는 버전을 찾을 수 있습니다:

또한, docker search mysql 명령어를 사용하여 사용 가능한 버전을 확인할 수 있습니다:

$ docker search mysql
NAME  DESCRIPTION  STARS  OFFICIAL  AUTOMATED
mysql  MySQL은 널리 사용되는, 공개-source relati...   2529      [OK]       
mysql/mysql-server  최적화된 MySQL 서버 Docker 이미지. 생성   161                  [OK]
centurylink/mysql  mysql을 포함한 이미지. 최적화된 실행   45                   [OK]
sameersbn/mysql                                                          36                   [OK]
google/mysql  Google Compute Engine용 MySQL 서버          16                   [OK]
appcontainers/mysql  Centos/Debian 기반 사용자 정의 가능한 MySQL Con...   8                    [OK]
marvambass/mysql  Ubuntu 기반 MySQL 서버 14.04              6                    [OK]
drupaldocker/mysql  Drupal용 MySQL                                2                    [OK]
azukiapp/mysql  Docker 이미지를 통해 MySQL을 실행하는 방법을 Azuki가 제공 - http:...   2                    [OK]
...

2MySQL 이미지 가져오기

여기서는 공식 최신 버전의 이미지를 가져옵니다:

$ docker pull mysql:latest

3로컬 이미지 확인

mysql이 설치되었는지 확인하기 위해 다음 명령어를 사용합니다:

$ docker images

위 그림에서 최신 버전(latest)의 mysql 이미지가 설치되었음을 확인할 수 있습니다.

4컨테이너 실행

설치가 완료되면, 다음 명령어를 사용하여 mysql 컨테이너를 실행할 수 있습니다:

$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

파라미터 설명:

  • -p 3306:3306 컨테이너 서비스에 맵핑된 3306 포트를 호스트에 맵핑합니다: 3306 포트, 외부 호스트는 호스트 ip:로 직접으로 접근할 수 있습니다:3306 MySQL의 서비스에 접근할 수 있습니다。

  • MYSQL_ROOT_PASSWORD=123456MySQL 서비스 root 사용자의 비밀번호를 설정합니다.

5설치 성공

docker ps 명령어를 사용하여 설치가 성공적으로 이루어졌는지 확인할 수 있습니다:

이 컴퓨터는 root 및 비밀번호를 통해 접근할 수 있습니다。 123456 MySQL 서비스에 접근하세요。