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

Материал из SurvivalHost Wiki
Перейти к навигации Перейти к поиску
Строка 8: Строка 8:
Меняем/Добавляем необходимые для себя данные:<br><br>
Меняем/Добавляем необходимые для себя данные:<br><br>


<code>version: '3'</code><br>
version: '3'
<code>services:</code><br>
 
<code>  db:</code><br>
services:
<code>    image: mysql:8.0</code><br>
 
<code>    container_name: db</code><br>
  db:
<code>    environment:</code><br>
 
<code>      MYSQL_ROOT_PASSWORD: my_secret_password</code><br>
    image: mysql:5.7
<code>      MYSQL_DATABASE: app_db</code><br>
 
<code>      MYSQL_USER: db_user</code><br>
    container_name: db
<code>      MYSQL_PASSWORD: db_user_pass</code><br>
 
<code>    ports:</code><br>
    environment:
<code>      - "6033:3306"</code><br>
 
<code>    volumes:</code><br>
      MYSQL_ROOT_PASSWORD: my_secret_password
<code>      - dbdata:/var/lib/mysql</code><br>
 
<code>  phpmyadmin:</code><br>
      MYSQL_DATABASE: app_db
<code>    image: phpmyadmin/phpmyadmin</code><br>
 
<code>    container_name: pma</code><br>
      MYSQL_USER: db_user
<code>    links:</code><br>
 
<code>      - db</code><br>
      MYSQL_PASSWORD: db_user_pass
<code>    environment:</code><br>
 
<code>      PMA_HOST: db</code><br>
    ports:
<code>      PMA_PORT: 3306</code><br>
 
<code>      PMA_ARBITRARY: 1</code><br>
      - "6033:3306"
<code>    restart: always</code><br>
 
<code>    ports:</code><br>
    volumes:
<code>      - 8081:80</code><br>
 
<code>volumes:</code><br>
      - dbdata:/var/lib/mysql
<code>  dbdata:</code><br>
 
  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:





Версия 14:45, 22 июня 2023

Если не был установлен Docker, сначала сюда
Если не был установлен Docker Compose, сначала сюда

Меняем содержимое файла docker-compose.yml: nano docker-compose.yml


Меняем/Добавляем необходимые для себя данные:

version: '3'

services:

 db:
   image: mysql:5.7
   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:


Нажмите чтобы сохранить Ctrl+O и затем Enter
Для выхода Ctrl+X