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: