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

Материал из SurvivalHost Wiki
Перейти к навигации Перейти к поиску
Метка: ручная отмена
Строка 7: Строка 7:


Меняем/Добавляем необходимые для себя данные:<br><br>
Меняем/Добавляем необходимые для себя данные:<br><br>
<code>
<code></code>
version: '3'
<code>version: '3'<code>
services:
<code>services:</code>
  db:
<code>  db:</code>
    image: mysql:8.0
<code>    image: mysql:8.0</code>
    container_name: db
<code>    container_name: db</code>
    environment:
<code>    environment:</code>
      MYSQL_ROOT_PASSWORD: my_secret_password
<code>      MYSQL_ROOT_PASSWORD: my_secret_password</code>
      MYSQL_DATABASE: app_db
<code>      MYSQL_DATABASE: app_db</code>
      MYSQL_USER: db_user
<code>      MYSQL_USER: db_user</code>
      MYSQL_PASSWORD: db_user_pass
<code>      MYSQL_PASSWORD: db_user_pass</code>
    ports:
<code>    ports:</code>
      - "6033:3306"
<code>      - "6033:3306"</code>
    volumes:
<code>    volumes:</code>
      - dbdata:/var/lib/mysql
<code>      - dbdata:/var/lib/mysql</code>
  phpmyadmin:
<code>  phpmyadmin:</code>
    image: phpmyadmin/phpmyadmin
<code>    image: phpmyadmin/phpmyadmin</code>
    container_name: pma
<code>    container_name: pma</code>
    links:
<code>    links:</code>
      - db
<code>      - db</code>
    environment:
<code>    environment:</code>
      PMA_HOST: db
<code>      PMA_HOST: db</code>
      PMA_PORT: 3306
<code>      PMA_PORT: 3306</code>
      PMA_ARBITRARY: 1
<code>      PMA_ARBITRARY: 1</code>
    restart: always
<code>    restart: always</code>
    ports:
<code>    ports:</code>
      - 8081:80
<code>      - 8081:80</code>
volumes:
<code>volumes:</code>
  dbdata:
<code>  dbdata:</code>
</code>

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