Установка Docker контейнера MySQL с phpMyAdmin на Linux: различия между версиями
VorteX (обсуждение | вклад) |
VorteX (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
Меняем/Добавляем необходимые для себя данные:<br><br> | Меняем/Добавляем необходимые для себя данные:<br><br> | ||
<code></code> | <code></code> | ||
<code>version: '3'<code> | <code>version: '3'<code><br> | ||
<code>services:</code> | <code>services:</code><br> | ||
<code> db:</code> | <code> db:</code><br> | ||
<code> image: mysql:8.0</code> | <code> image: mysql:8.0</code><br> | ||
<code> container_name: db</code> | <code> container_name: db</code><br> | ||
<code> environment:</code> | <code> environment:</code><br> | ||
<code> MYSQL_ROOT_PASSWORD: my_secret_password</code> | <code> MYSQL_ROOT_PASSWORD: my_secret_password</code><br> | ||
<code> MYSQL_DATABASE: app_db</code> | <code> MYSQL_DATABASE: app_db</code><br> | ||
<code> MYSQL_USER: db_user</code> | <code> MYSQL_USER: db_user</code><br> | ||
<code> MYSQL_PASSWORD: db_user_pass</code> | <code> MYSQL_PASSWORD: db_user_pass</code><br> | ||
<code> ports:</code> | <code> ports:</code><br> | ||
<code> - "6033:3306"</code> | <code> - "6033:3306"</code><br> | ||
<code> volumes:</code> | <code> volumes:</code><br> | ||
<code> - dbdata:/var/lib/mysql</code> | <code> - dbdata:/var/lib/mysql</code><br> | ||
<code> phpmyadmin:</code> | <code> phpmyadmin:</code><br> | ||
<code> image: phpmyadmin/phpmyadmin</code> | <code> image: phpmyadmin/phpmyadmin</code><br> | ||
<code> container_name: pma</code> | <code> container_name: pma</code><br> | ||
<code> links:</code> | <code> links:</code><br> | ||
<code> - db</code> | <code> - db</code><br> | ||
<code> environment:</code> | <code> environment:</code><br> | ||
<code> PMA_HOST: db</code> | <code> PMA_HOST: db</code><br> | ||
<code> PMA_PORT: 3306</code> | <code> PMA_PORT: 3306</code><br> | ||
<code> PMA_ARBITRARY: 1</code> | <code> PMA_ARBITRARY: 1</code><br> | ||
<code> restart: always</code> | <code> restart: always</code><br> | ||
<code> ports:</code> | <code> ports:</code><br> | ||
<code> - 8081:80</code> | <code> - 8081:80</code><br> | ||
<code>volumes:</code> | <code>volumes:</code><br> | ||
<code> dbdata:</code> | <code> dbdata:</code><br> |
Версия 14:37, 22 июня 2023
Если не был установлен Docker, сначала сюда
Если не был установлен Docker Compose, сначала сюда
Меняем содержимое файла docker-compose.yml:
nano docker-compose.yml
Меняем/Добавляем необходимые для себя данные:
version: '3'
services:
db:
image: mysql:8.0
container_name: db
environment:
MYSQL_ROOT_PASSWORD: my_secret_password
MYSQL_DATABASE: app_db
MYSQL_USER: db_user
MYSQL_PASSWORD: db_user_pass
ports:
- "6033:3306"
volumes:
- dbdata:/var/lib/mysql
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: pma
links:
- db
environment:
PMA_HOST: db
PMA_PORT: 3306
PMA_ARBITRARY: 1
restart: always
ports:
- 8081:80
volumes:
dbdata: