доступ MySQL зеркалоадрес библиотеки:https://hub.docker.com/_/mysql?tab=tags 。
может пройти Tags Посмотреть другие версии MySQL, по умолчанию используется последняя версия mysql:latest 。
Вы также можете найти другие нужные вам версии в раскрывающемся списке:
Загрузите последнюю официальную версию образа:
docker pull mysql:latest
Используйте следующую команду, чтобы проверить, установлен ли MySQL:
docker images
После завершения установки мы можем использовать следующую команду для запуска контейнера MySQL:
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
1、-itd:Это docker run Комбинация параметров команды,-i и-t два параметра в команде,используется вконтейнер Наладить взаимодействие с терминаломсоединять;-d:Воляконтейнерустановлен на "detached" режиме контейнер работает в фоновом режиме.
2、--name mysql-test:проходить --name параметр, вы указываете имя контейнера «mysql-тест». Это имя представляет собой идентификатор контейнера, который вы определяете, и используется для идентификации контейнера и управления им в последующих операциях.
3、-p 3306:3306:проходить -p параметры, вы будете размещать 3306 Сопоставление портов с контейнером 3306 порт. Таким образом, вы можете пройтихост 3306 Порт доступаконтейнер внутри MySQL Служить. Например, через хост IP адрес и 3306 порт, который вы можете использовать MySQL Клиент подключается к контейнеру MySQL база данных.
4、-e MYSQL_ROOT_PASSWORD=123456:проходить -e параметры, которые вы устанавливаете MySQL База данных root Пароль пользователя «123456». Это параметр безопасности, который обеспечивает защиту базы данных паролем.
5、mysql:Этобыть запущенным Docker Название изображения. Здесь вы указываете «mysql» означает, что вы хотите использовать Docker Hub официальный на MySQL Зеркало.
использоватьdocker stopкоманда может остановить работуконтейнер:
docker stop <контейнерIDили имя>
использоватьdocker startкоманда может запустить остановленнуюконтейнер:
docker start <контейнерIDили имя>
использоватьdocker psкоманда может вывести список запущенных в данный моментконтейнер:
docker ps
Если вы хотите просмотреть весь остановленный контейнер,можно добавить-aПараметры:
docker ps -a
Иногда может потребоваться ввестиконтейнер Среда командной строки для отладки или выполнения других задач.。Можетиспользоватьdocker execкоманда для входа в бегконтейнер:
Приведенная выше команда войдет в терминал bash контейнера.
docker exec -it <контейнерIDили имя> bash
Войдите в MySQL и введите пароль MySQL.
mysql -uroot -p
1. Откройте IntelliJ IDEAи перейдите кDatabaseПараметры Карта(обычно справа),Нажмите+кнопка,затем выберитеData Source > MySQL。
2. Заполните данные подключения следующим образом:
Host:использоватьхост-машинаIPадрес,Или если вы используете контейнер на своем локальном компьютере,ноиспользоватьlocalhost。
Port:использовать3306порт。
Database:Если вы хотите напрямуюсоединятьв конкретную базу данных,Пожалуйста, заполните это База имя данных; в противном случае его можно оставить пустым.
UserиPassword:использоватьты бежишьMySQLконтейнерустановить, когдаrootРеквизиты для входа。
Наконец, проверьте соединение, чтобы убедиться в его успешности.