Я создал и отправил в Docker Hub два изображения, сделанные с помощью docker tag
REPOSITORY TAG IMAGE ID CREATED SIZE
wordpress 5.2.2-php7.1-apache wordpress_image_id 2 weeks ago 438MB
username/repos wordpress wordpress_image_id 2 weeks ago 438MB
mysql 5.7 mysql_image_id 2 weeks ago 447MB
username/repos mysql mysql_image_id 2 weeks ago 447MB
...
Затем я изменил docker-compose.yml
, чтобы использовать и использовать эти изображения
version: '3.3'
services:
db:
# image: mysql:5.7
image: username/repos:mysql
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
# image: wordpress:5.2.2-php7.1-apache
image: username/repos:wordpress
ports:
- "8010:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
working_dir: /var/www/html
volumes:
- ./wp-content:/var/www/html/wp-content
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
volumes:
db_data: {}
Затем позжеЯ наткнулся на docker volume ls
и docker volume prune
и дал этим двум попробовать, и теперь localhost:8010
загружает установку Wordpress за 5 минут.Я попробовал docker pull
мои два образа, и все же это страница установки.Это на самом деле хорошо, так как я знаю, что могу восстановить его довольно быстро.
Но мой вопрос в том, что даже загружено в мои изображения?Все, что сделал docker tag
- это просто скопировал исходные изображения wordpress:5.2.2-php7.1-apache
и mysql:5.7
?Если да, то как мне создавать изображения, отражающие изменения, которые я делаю в своей локальной разработке, и использовать их в своей локальной разработке и на удаленном сервере на сервере Vultr CentOS?