Heim  >  Artikel  >  Backend-Entwicklung  >  Erfahren Sie, wie Sie phpmyadmin mit Docker in einer Minute installieren (teilen)

Erfahren Sie, wie Sie phpmyadmin mit Docker in einer Minute installieren (teilen)

慕斯
慕斯nach vorne
2021-06-15 09:43:176945Durchsuche

Dieser Artikel gibt Ihnen eine Minute Zeit, um zu lernen, wie Sie phpmyadmin mit Docker installieren. Er hat einen gewissen Referenzwert. Ich hoffe, er wird für alle hilfreich sein.

Erfahren Sie, wie Sie phpmyadmin mit Docker in einer Minute installieren (teilen)

Unsere MySQL-Datenbank auf dem Cloud-Server ist sehr unsicher, wenn der Port offengelegt und die Remote-Verbindung geöffnet wird. Gestern wurde einer meiner Server von einem Ransomware-Virus angegriffen, wodurch ich 0,06 Bitcoin bezahlen musste um meine Daten einzulösen. Glücklicherweise befanden sich in dieser Datenbank keine wichtigen Daten. Ich hatte das Passwort vergessen, nachdem ich mich eingeloggt hatte. Was also tun, wenn wir die Remote-Anmeldung nicht aktivieren, aber dennoch die Datenbank betreiben möchten? was zu tun? Es kann mit phpmyadmin gelöst werden, aber phpmyadmin birgt auch bestimmte Risiken. Sehen wir uns unten an, wie man es spielt.

use docker, um Phpmyadmin zu veröffentlichen und eine Verbindung zum vorhandenen MySQL -Container herzustellen. First laden Sie das Docker -Bild von PhpMyadmin

# 先查询镜像仓库里有哪些镜像
docker search phpmyadmin

# 拉取star最多的镜像or拉取你想用的镜像
docker pull docker.io/phpmyadmin/phpmyadmin

拉取镜像需要一段时间,这个要看服务器的带宽网速了
herunter. Starten Sie das Bild und stellen Sie eine Verbindung zum vorhandenen MySQL -Container
    # 启动镜像
    docker run --name myadmin -p 80:80 -d --link mysql-db:db docker.io/phpmyadmin/phpmyadmin
    
    # 修改容器配置文件
    ## 将配置文件复制到宿主机中
    docker cp myadmin:/etc/phpmyadmin/config.inc.php .
    
    ## 修改配置文件信息(这里修改的db就是在启动的时候--link后面指定的别名)
    $cfg['Servers'][$i]['host'] = 'localhost' ——> $cfg['Servers'][$i]['host'] = 'db'
    
    ## 将修改后的配置文件复制回容器中
    docker cp ./config.inc.php myadmin:/etc/phpmyadmin/
    
    # 重启phpmyadmin容器
  1. you her, die eine Verbindung herstellen können hier Ja, natürlich können Sie auch die Konfigurationsdatei ändern, um die verbundenen Benutzer einzuschränken, und dann die verbundenen Benutzer in MySQL autorisieren
  2. Verwenden Sie Docker-Compose zum Erstellen
  3. Installieren Sie Docker-Compose, ich werde nicht gehen Einzelheiten finden Sie hier:

Schreiben Sie die Datei docker-compose.yml.
    version: "2"
    services:
      mysql:
        image: hub.c.163.com/library/mysql
        container_name: test-mysql
        restart: always
        ports:
          - "3306:3306"
        environment:
          MYSQL_USER: "root"
          MYSQL_PASSWORD: "root"
          MYSQL_ROOT_PASSWORD: "root"
        networks:
          - net-mysql
    
      phpmyadmin:
        image: docker.io/phpmyadmin/phpmyadmin
        container_name: test-myadmin
        ports:
          - "80:80"
        environment:
          MYSQL_USER: "root"
          MYSQL_PASSWORD: "root"
          MYSQL_ROOT_PASSWORD: "root"
        networks:
          - net-mysql
    
    networks:
      net-mysql:
  1. Veröffentlichen Sie den Container Anleitung
  2. "

Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie phpmyadmin mit Docker in einer Minute installieren (teilen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen