Skip to content

huynhminhtan/docker-wordpress-stater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Wordpress

If docker, docker-compose not exist, then install at section Installation Docker

Run Wordpress

Clone project docker compose.

git clone https://github.com/huynhminhtan/docker-wordpress-stater.git
cd docker-wordpress-stater

Then build and run.

docker-compose stop
docker-compose rm -f
docker-compose up --build -d
docker logs <containerid> # logs

Then in your browser listen port 8000, edit port it up to you in docker-compose.yml:

http://localhost:8000/
http://localhost:8000/wp-admin
User: admin/123456

Option

By default, anonymous volumes attached to containers are not removed. You can override this with -v. To list all volumes, use docker volume ls, then docker volume rm <name-volume>.

Fix error not access folder plugin/theme

Error code: To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.

Access terminal container wordpress at /var/www/html.

docker ps
docker exec -it <wordpress-container-id> /bin/bash

Chown everything.

chown -R www-data:www-data *

Install Docker

# Docker
$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce
$ sudo docker run hello-world
$ sudo docker --version

Install Docker Compose

# Docker-compose
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ docker-compose --version
docker-compose version 1.23.2, build 1110ad01

Releases

No releases published

Packages

No packages published