0

ドッキングステーションを4つ持っているドッキングステーションが3つあります.3つはワードプレス、もう1つはcontaoです..どのようにすべてのワードプレスドッカーのcompose.ymlファイルが異なるドメインいつものように。しかし、ブラウザに他のドメインを入力すると、ドメインのいずれかにリダイレクトされます。私はログをチェックして、私は301 wcがあることがわかります。私はリダイレクトを知っています。だから、私は同じexpereinceと一緒に何をすべきですか?同じドメインにリダイレクトされているすべてのドッカーコンテナ

助けを歓迎します。

create the docker container that will handle the reverese proxy 

docker run --name nginx-proxy --net dockerwp -p 80:80 -p 443:443 -v ~/certs:/etc/nginx/certs -v /etc/nginx/vhost.d -v /usr/share/nginx/html -v /var/run/docker.sock:/tmp/docker.sock:ro --label com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy -d --restart always jwilder/nginx-proxy 

create the docker container that will handle the SSL with lets encrypt 
docker run --name letsencrypt-nginx-proxy-companion --net dockerwp -v ~/certs:/etc/nginx/certs:rw -v /var/run/docker.sock:/var/run/docker.sock:ro --volumes-from nginx-proxy -d --restart always jrcs/letsencrypt-nginx-proxy-companion 

これは私がリバースプロキシとssl暗号化を作成するために使用したものです。

version: '3' 
services: 
    db: 
    image: mysql:latest 
    container_name: letsencrypt-nginx-proxy-companion 
    restart: always 
    environment: 
     MYSQL_ROOT_PASSWORD: somewordpress 
     MYSQL_DATABASE: wordpress 
     MYSQL_USER: wordpress 
     MYSQL_PASSWORD: wordpress 
    networks: 
     - dockerwp 

    wordpress: 
    depends_on: 
     - db 
    image: wordpress:latest 
    expose: 
     - "8081" 
    restart: always 
    environment: 
     VIRTUAL_HOST: my.domain.com 
     LETSENCRYPT_HOST: my.domain.com 
     LETSENCRYPT_EMAIL: [email protected] 
     WORDPRESS_DB_HOST: db:3306 
     WORDPRESS_DB_USER: wordpress 
     WORDPRESS_DB_PASSWORD: wordpress 
    volumes: 
     - ./wp-app:/var/www/hmtl 
    networks: 
     - dockernetwork 

networks: 
    dockernetwork: 
    external: 
     name: dockernetwork 

これは使用していドッキングウィンドウ-compose.ymlファイルの一つであり、残りはちょうど暴露ドメインとポートを変更します。

答えて

0

私は最終的に私の問題が何であるかを突き止めて解決したと思います。それが誰にも役立つ場合は、私のケースでは各コンテナごとに異なるデータベース構成を持っていることを確認してください。データベースコンテナはすべてbdにして、別の名前に変更しても問題ありません。

関連する問題