Создание изображений и продвижение сервисов с объемами - PullRequest
0 голосов
/ 03 июля 2019

Я создал и отправил в 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?

...