docker-compose --version
docker-compose version 1.29.1, build c34c88b2
sudo docker --version
Docker version 20.10.11, build 761974f
cat docker-compose.yaml
version: "3"
services:
database:
image: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: wppassword
MYSQL_DATABASE: wpdb
MYSQL_USER: wpuser
MYSQL_PASSWORD: wppassword
volumes:
- mysql:/var/lib/mysql
wordpress:
depends_on:
- database
image: wordpress:latest
restart: always
ports:
- "8000:80"
environment:
WORDPRESS_DB_HOST: database:3306
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: wppassword
WORDPRESS_DB_NAME: wpdb
volumes:
["./:/var/www/html"]
volumes:
mysql: {}
sudo docker-compose up -d
Creating network "demo_default" with the default driver
Creating volume "demo_mysql" with default driver
Pulling database (mysql:)...
latest: Pulling from library/mysql
Digest: sha256:548da4c67fd8a71908f17c308b8ddb098acf5191d3d7694e56801c6a8b2072cc
Status: Downloaded newer image for mysql:latest
Pulling wordpress (wordpress:latest)...
<...>
Status: Downloaded newer image for wordpress:latest
Creating demo_database_1 ... done
Creating demo_wordpress_1 ... done
sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a15ed83385d2 wordpress:latest "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:8000->80/tcp, :::8000->80/tcp demo_wordpress_1
68e6f6493a25 mysql "docker-entrypoint.s…" About a minute ago Up About a minute 3306/tcp, 33060/tcp demo_database_1
curl http://localhost:8000/wp-admin/install.php
sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
wordpress latest 764973ecc5df 5 days ago 609MB
mysql latest 65b636d5542b 2 weeks ago 524MB
sudo docker-compose down --volume
Stopping demo_wordpress_1 ... done
Stopping demo_database_1 ... done
Removing demo_wordpress_1 ... done
Removing demo_database_1 ... done
Removing network demo_default
Removing volume demo_mysql
sudo docker ps
sudo docker ps -a
sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
wordpress latest 764973ecc5df 5 days ago 609MB
mysql latest 65b636d5542b 2 weeks ago 524MB
sudo docker-compose up -d
Creating network "demo_default" with the default driver
Creating volume "demo_mysql" with default driver
Creating demo_database_1 ... done
Creating demo_wordpress_1 ... done
sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
13e5d87ff13e wordpress:latest "docker-entrypoint.s…" 15 seconds ago Up 14 seconds 0.0.0.0:8000->80/tcp, :::8000->80/tcp demo_wordpress_1
499a91748065 mysql "docker-entrypoint.s…" 16 seconds ago Up 15 seconds 3306/tcp, 33060/tcp demo_database_1
sudo docker-compose down --volume
Stopping demo_wordpress_1 ... done
Stopping demo_database_1 ... done
Removing demo_wordpress_1 ... done
Removing demo_database_1 ... done
Removing network demo_default
Removing volume demo_mysql
No comments:
Post a Comment