Dockerfile:
В данном примере показан, как запустить 2 JAR файла в одном контейнере. В качестве базового образа будем использовать "phusion/baseimage" Для начала необходимо создать скрипты запуска, в для удобства в примере они будут называться "start-first.sh" и "start-second.sh", в них описываем запуск JAR файлов, к примеру start-first.sh start-second.sh И создаем Dockerfile
Для того, чтобы изменить владельца скопированных файлов в контейнере, необходимо к команде "COPY" добавить ключ "—chown" Например:
Пример сборки докер образа MySQL 8 с базой данных, с дамп файла. Содержимое: Dockerfile mysqld.cnf dump.sql Dockerfile: Обратите внимание, что теперь переменные "MYSQL_USER" и "MYSQL_PASSWORD" задаются в Dockerfile В файле "my.cnf" необходимо заменить только дефолтный путь хранения файлов MySQL mysqld.cnf Путь в этой строке: На другой путь: И собираем образ:
В данном примере рассмотрим создание репозитория в CodeCommit и сборку простого Docker образа при помощи CodeBuild и запушаем его в ECR. Создадим в CodeCommit репозиторий. Имя моего репозитория — "artem-test" Для того, чтобы работать с репозиторием убедитесь, что у вашего пользователя загружен SSH ключ. Если уже загружен, посмотрите его ID, он будет нужен. Клонируем …
Продолжить читать "AWS — CodeCommit и CodeBuild собираем Docker образ и пушаем его в ECR"
При попытке обновить список репозиториев в Docker образе основанного на "node:8" появляется следующая ошибка: Err http://http.debian.net jessie-backports/main amd64 Packages Решение Dockerfile: