Skip to content

Nismit/Docker-devpress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WordPress Development Environment for Docker

You can set up for development of WordPress environment on Docker. I think that Node container does not need in this time because in front-end most of developers have already installed Node.js in local development. Basically, npm packages does not need to install in global which mean most of plugins can manage in local package.json. This is why I removed Node container.

Notice

All docker images are set latest. If you make this environment, you should set version each images.

Software Included

  1. memcached (https://hub.docker.com/_/memcached/)
  2. nginx (https://hub.docker.com/_/nginx/)
  3. php (https://hub.docker.com/_/php/)
  4. MariaDB (https://hub.docker.com/_/mariadb/)
  5. Mailcatcher (https://hub.docker.com/r/schickling/mailcatcher/)
  6. Composer (https://getcomposer.org/)
  7. WP-CLI (http://wp-cli.org/)

Installation

$ cd Docker-devpress
$ docker-compose up --build

Install WordPress

$ chmod u+x wp-setup.sh
$ ./wp-setup.sh

After install, you can access to http://localhost:8080 (http://localhost:8080)

How to stop

On the terminal, press Control + c

Sometimes, terminal output ERROR: Aborting. Execute docker-compose stop

$ docker-compose stop

Other, it suceeded to stop containers.

Gracefully stopping... (press Ctrl+C again to force)
Stopping devpress_server ... done
Stopping devpress_php ... done
Stopping devpress_mysql ... done
Stopping devpress_memcached ... done

Delete

Use rm or prune command. If you want to delete container(s) or image(s), follow the command below.

Delete all containers which are not using or active

If you do not want to delete a container, you should use docker container rm CONTAINER-NAME

$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                        PORTS               NAMES
90b08538c099        docker_server       "nginx -g 'daemon ..."   18 minutes ago      Exited (137) 11 minutes ago                       nginx_server
c6458f538151        docker_php          "docker-php-entryp..."   18 minutes ago      Exited (137) 11 minutes ago                       php-fpm
$ docker container prune
$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                        PORTS               NAMES

Delete particular container

$ docker ps -a
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS                        PORTS               NAMES
7151fa915423        rails_rails             "bundle exec rails..."   17 minutes ago      Exited (137) 17 minutes ago                       rails_rails_1
aa91f7b50937        postgres:9.6.2          "docker-entrypoint..."   17 minutes ago      Exited (137) 17 minutes ago                       rails_db_1
060bc6917c30        dockerdevpress_server   "nginx -g 'daemon ..."   33 minutes ago      Exited (0) 22 minutes ago                         devpress_server
a95afee425d1        dockerdevpress_php      "docker-php-entryp..."   33 minutes ago      Exited (0) 22 minutes ago                         devpress_php
$ docker container rm devpress_php
$ docker ps -a
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS                        PORTS               NAMES
7151fa915423        rails_rails             "bundle exec rails..."   17 minutes ago      Exited (137) 17 minutes ago                       rails_rails_1
aa91f7b50937        postgres:9.6.2          "docker-entrypoint..."   17 minutes ago      Exited (137) 17 minutes ago                       rails_db_1
060bc6917c30        dockerdevpress_server   "nginx -g 'daemon ..."   33 minutes ago      Exited (0) 22 minutes ago                         devpress_server

Delete containters for devpress

$ docker ps -a
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS                        PORTS               NAMES
7151fa915423        rails_rails             "bundle exec rails..."   17 minutes ago      Exited (137) 17 minutes ago                       rails_rails_1
aa91f7b50937        postgres:9.6.2          "docker-entrypoint..."   17 minutes ago      Exited (137) 17 minutes ago                       rails_db_1
060bc6917c30        dockerdevpress_server   "nginx -g 'daemon ..."   33 minutes ago      Exited (0) 22 minutes ago                         devpress_server
a95afee425d1        dockerdevpress_php      "docker-php-entryp..."   33 minutes ago      Exited (0) 22 minutes ago                         devpress_php
b3fbc8fb271f        dockerdevpress_node     "npm start"              33 minutes ago      Exited (254) 33 minutes ago                       devpress_node
f77ce20f4232        mariadb                 "docker-entrypoint..."   33 minutes ago      Exited (0) 22 minutes ago                         devpress_mysql
$ docker rm $(docker ps -a --filter name=devpress -q)
060bc6917c30
a95afee425d1
b3fbc8fb271f
f77ce20f4232
$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                        PORTS               NAMES
7151fa915423        rails_rails         "bundle exec rails..."   18 minutes ago      Exited (137) 17 minutes ago                       rails_rails_1
aa91f7b50937        postgres:9.6.2      "docker-entrypoint..."   18 minutes ago      Exited (137) 17 minutes ago                       rails_db_1

Delete images which are not using

$ docker image prune

About

WordPress Development Environment for Docker

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages