Link Search Menu Expand Document

docker-compose

version: '3'
services:
  loggery_web:
    container_name: 'loggery_web'
    image: 'loggery_web'
    build:
      context: ~/workbench/rails-old/loggery/rails-loggery
    environment:
      - RAILS_ENV=development
    ports:
      - "3002:3000"
    volumes:
      - /home/hikuri/workbench/rails-old/loggery/rails-loggery:/loggery
    depends_on:
      - loggery_db
  loggery_db:
    container_name: 'loggery_db'
    image: postgres:9
    ports:
      - "5445:5432"
    volumes:
      - loggery_postgres_data:/var/lib/postgresql/data
      - /workbench-0/workbench/rails-old/loggery/sql/rails_loggery.sql:/docker-entrypoint-initdb.d/rails_loggery.sql
    environment:
      POSTGRES_DB: rails_loggery
      POSTGRES_USER: loggery
      POSTGRES_PASSWORD: loggery123

volumes:
  loggery_postgres_data:

zmiana nazwy obrazu:

$ docker ps
CONTAINER ID   IMAGE                 COMMAND                  CREATED          STATUS          PORTS                                       NAMES
66e25e4249ae   loggery_web           "/bin/bash -l -c 'bu…"   21 minutes ago   Up 21 minutes   0.0.0.0:3002->3000/tcp, :::3002->3000/tcp   loggery_web
7effa905184f   postgres:9            "docker-entrypoint.s…"   21 minutes ago   Up 21 minutes   0.0.0.0:5445->5432/tcp, :::5445->5432/tcp   loggery_db


$ docker commit 7effa905184f loggery_db
sha256:6bc7c5efb2ee26e0ad7a060f638d1bc35dc94f802d34f5cdca9ae95121797e91

$ docker images
REPOSITORY             TAG       IMAGE ID       CREATED          SIZE
loggery_db             latest    6bc7c5efb2ee   3 seconds ago    200MB
loggery_web            latest    5f84f65c07b4   22 minutes ago   1.88GB

zapisanie obrazu:

docker save -o ./images/loggery_db.tar loggery_db