phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

[Docker]:Kết nối PHPMyAdmin với MySQL không hoạt động

Thay vì bắt đầu từng cái một, hãy sử dụng docker-compose .

Tạo tệp docker-compost.yml

version: '2'
services:
  db:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: my-secret-pw
    ports:
      # just if you also want to access it directly from you host
      # node neede for phpmyadmin
      - "3306:3306"
  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    depends_on:
      - db
    ports:
      - "8080:8080"

Sau đó, khởi động nó bằng cách sử dụng docker-compose up trong cùng một thư mục docker-compose.yml của bạn Tệp được đặt. Truy cập PHPmyadmin bằng trình duyệt và sử dụng 'db' làm tên máy chủ của cơ sở dữ liệu của bạn, vì đó là tên của dịch vụ trong docker-compose.yml và do đó có thể được giải quyết bằng cách sử dụng dịch vụ DNS nội bộ của dockers tới ip thực của docker-container. Tất cả các liên kết được thiết lập tự động cho bạn.

Điều đó đơn giản hơn nhiều - docker chạy những thứ quá phức tạp và không thực tế cho những thứ đó - không bao giờ.

Gợi ý:nếu docker-compos chưa được cài đặt trên máy của bạn, hãy cài đặt nó bằng tài liệu chính thức này https:/ /docs.docker.com/compose/install/ (ngoài phạm vi)



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Cách bật chế độ xem quan hệ trong phpmyadmin

  2. phpmyadmin - mặc định là cấu trúc thay vì duyệt

  3. MD5 (RAND ()) trên MySQL chỉ trả về các chữ số

  4. MySQL lưu trữ các tệp cơ sở dữ liệu ở đâu?

  5. Gửi dữ liệu như số nguyên và chuỗi văn bản từ điện thoại đến cơ sở dữ liệu web