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

Материал из SurvivalHost Wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
Если не был установлен Docker, сначала '''[[Как установить и использовать Docker на Linux|сюда]]'''<br>
Если не был установлен Docker, сначала '''[[Как установить и использовать Docker на Linux|сюда]]'''<br>
Если не был установлен Docker Compose, сначала '''[[Как установить Docker Compose на Linux|сюда]]'''<br><br>
Если не был установлен Docker Compose, сначала '''[[Как установить Docker Compose на Linux|сюда]]'''<br><br>
Меняем содержимое файла docker-compose.yml:
<code>nano docker-compose.yml</code>
Меняем/Добавляем необходимые для себя данные:
<code>
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:
</code>

Версия 14:23, 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: