docker mysql wordpress 端口无法连接

Car*_*ota 5 mysql wordpress docker

我下载了 mysql 和 wordpress 图像。Mysql 端口是

3306 本地主机:32781 33060 本地主机:32780

Wordpress 配置是

WORDPRESS_DB_HOST 192.168.99.100:32774

MYSQL_ROOT_PASSWORD 和 WORDPRESS_DB_PASSWORD 是一样的

我尝试连接到 wordpress

http://192.168.99.100:32774/

我收到消息

无法访问此站点

如何配置mysql和wordpress的端口?

配置 MYSQL

在此处输入图片说明

在此处输入图片说明

WordPress

在此处输入图片说明

在此处输入图片说明

错误跟踪

在此处输入图片说明

Mih*_*hai 0

实现这一点的最简单方法是使用 docker-compose。这是一个例子:

version: '3.2'

services:
  database:
    image: mysql:5.7
    volumes:
      - my_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root_password
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wp_user
      MYSQL_PASSWORD: password

  wordpress:
    depends_on:
      - database
    image: wordpress:php7.3-apache
    ports:
      - '8000:80'
    restart: always
    environment:
      WORDPRESS_DB_HOST: database:3306
      WORDPRESS_DB_USER: wp_user
      WORDPRESS_DB_PASSWORD: password
    working_dir: /var/www/html
volumes:
  my_data: {}
Run Code Online (Sandbox Code Playgroud)

一些注意事项:数据库不会在主机上安装任何端口,因为它不需要。如果您不想使用 docker-compose,您可以为此运行 docker run 命令,但是您必须为容器创建自己的网络并将它们附加到该网络。

WordPress 将在http://localhost:8000上可用。

WORDPRESS_DB_HOST 是与数据库的连接,无论如何您都无法通过 http 访问它。

希望这对您有帮助。