【发布时间】:2018-07-23 04:32:23
【问题描述】:
我在容器中有一个 wordpress 应用程序,需要使用自签名证书访问 localhost webapp 设置。我尝试在我的 docker compose 文件中使用 extra_hosts (都带有 127.0.0.1 和 10.0.2.2)但没有取得多大成功。非常感谢您提供任何帮助。
version: '3.3'
services:
wordpress:
image: mywordpress:latest
container_name: mywordpress
networks:
- db-net
links:
- mysql
ports:
- "8088:80"
restart: always
volumes:
- wp_data:/var/www/html
depends_on:
- mysql
extra_hosts:
localhost: 10.0.2.2
environment:
WORDPRESS_DB_HOST: mysql:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
mysql:
image: mysql:latest
container_name: mysql
volumes:
- db_data:/var/lib/mysql
restart: always
networks:
- db-net
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
networks:
db-net:
driver: bridge
volumes:
db_data:
wp_data:
编辑 容器中的 wordpress 应用程序需要访问在实际主机上本地托管的 API(这是具有自签名证书的应用程序)
【问题讨论】:
-
您在哪里配置了 SSL 证书?在 mywordpress 容器内?
-
本地主机是什么意思?运行 docker 容器的主机?
-
是的,抱歉,我的解释不清楚。所以docker容器中的wordpress应用需要访问实际主机本地托管的web api(配置自签名证书)
标签: docker containers