Hi, all
I try to let Word Press website running on Docker. I already run Dockerfile and docker-compose but when I copy all the files of Word Press into docker container, the homepage is blank.
Could everyone help me?
Thanks
Folder directory:
drwxr-xr-x 6 root root 4096 七 27 16:43 .
drwxr-xr-x 7 user user 4096 七 26 22:40 ..
drwxr-xr-x 2 root root 4096 七 26 22:40 conf
-rw-r--r-- 1 root root 974 七 26 22:42 docker-compose.yml
-rw-r--r-- 1 root root 476 七 26 23:23 Dockerfile
drwxr-xr-x 2 root root 4096 七 26 22:40 dump
drwxr-xr-x 8 root root 4096 七 26 22:40 .git
-rw-r--r-- 1 root root 1210 七 26 22:40 LICENSE
-rw-r--r-- 1 root root 615 七 26 22:40 README.md
drwxr-xr-x 5 www-data www-data 4096 七 27 00:52 www
docker-compose:
version: "3.1"
services:
www:
build: .
ports:
- "8080:80"
volumes:
- ./www:/var/www/html/
links:
- db
networks:
- default
db:
image: mysql:5.7
ports:
- "3306:3306"
command: --default-authentication-plugin=mysql_native_password
environment:
MYSQL_DATABASE: myDb
MYSQL_USER: user
MYSQL_PASSWORD: test
MYSQL_ROOT_PASSWORD: test
volumes:
- ./dump:/docker-entrypoint-initdb.d
- ./conf:/etc/mysql/conf.d
- persistent:/var/lib/mysql
networks:
- default
phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- db:db
ports:
- 8000:80
environment:
MYSQL_USER: user
MYSQL_PASSWORD: test
MYSQL_ROOT_PASSWORD: test
volumes:
persistent:
Dockerfile:
FROM php:5.6-apache
RUN a2enmod rewrite
RUN docker-php-ext-install pdo pdo_mysql
RUN apt-get update \
&& apt-get install -y libzip-dev \
&& apt-get install -y zlib1g-dev \
&& rm -rf /var/lib/apt/lists/* \
&& docker-php-ext-install zip
ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/
RUN chmod +x /usr/local/bin/install-php-extensions && \
install-php-extensions gd xdebug
Output screen:
Source code put in the docker container:
root@5b2c3b51011a:/var/www/html#
// source code is under there
Source: