Установка Docker контейнера MySQL с phpMyAdmin на Linux: различия между версиями

Материал из SurvivalHost Wiki
Перейти к навигации Перейти к поиску
Строка 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: