私は現在の古いアプリをドッキングしています。私たちはいくつかのサービスを使用していますが、私が問題を抱えているのはphp、apache、特にapacheのhttpsです。私は "php:5.6.30-apache"イメージを使用していますので、PHPとApacheがプリインストールされています。DockerでApache SSLを有効にしてローカル開発
は今、私はこのコンテンツで "000-は、default.conf" に変更:ちょうど見、memcachedのものを気にしないでください
FROM php:5.6.30-apache
MAINTAINER Tzook Bar Noy
ADD default /etc/apache2/sites-available/000-default.conf
RUN apt-get update \
&& apt-get install -y apt-utils \
&& apt-get install -y php5-dev php5-memcached \
&& apt-get install -y memcached
RUN apt-get update && apt-get install -y apt-utils
RUN apt-get install -y libz-dev libmemcached-dev
RUN pecl install memcached-2.2.0
RUN echo extension=memcached.so >> /usr/local/etc/php/conf.d/memcached.ini
RUN a2enmod rewrite
RUN a2enmod ssl
EXPOSE 80
EXPOSE 443
:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/app/htdocsAdmin
ServerName admin.local.app.io
CustomLog /var/log/apache2/app.admin.access.log "trueip_combined"
ErrorLog /var/log/apache2/app.admin.error.log
<Directory /var/www/html/app/htdocsAdmin>
AllowOverride Options FileInfo AuthConfig
Require all granted
</Directory>
</VirtualHost>
は、これは私のドッキングウィンドウのファイルです私は "ssl"を有効にしてポートを公開します。
これは、ドッカーの構成で実行されています:
php:
build:
context: ./php
dockerfile: Dockerfile
ports:
- "80:80"
- "443:443"
volumes:
- ./../../:/var/www/html
networks:
- appnet
tty: true
が、そのすべての後に3210、私はまだクロムからこれを取得:SSLを有効にし、ポート443をさらすだけでなく
2つのこと:ドッカーファイルで同じコマンドを2回繰り返す。あなたが使用した 'docker run'コマンドを表示する必要があります。 –
@BurhanKhalid whichコマンド?私はドッカーの作成でこれを実行し、上の関連する部分を貼り付けただけです。 –
'' docker ps'の出力とあなたのApacheコンテナーのログファイルは '' docker-compose up -d'を実行した後ですか? –