Развертывание базового контейнера ОС Debian

Такой контейнер может быть полезен для дальнейшей установки различных сетевых сервисов. Использование ОС Debian обосновано тем, что таким образом достигается единообразие ОС контейнеризированных сервисов, что удобно для администрирования, а использование официального образа ОС позволяет надеяться на определенную его безопасность.
Предполагается, что в хост-системе уже установлен Docker rootless.
Создайте директорию, в которой будут размещаться файлы сценариев:
Создайте файл сборки и запуска контейнера Dockerfile:
FROM debian:stable
RUN echo 'Acquire::http::Proxy "http://PROXY_USER:PROXY_PASSWORD@PROXY_ADDRESS:PROXY_PORT/";' > /etc/apt/apt.conf && apt update && apt upgrade -y && apt install nano -y
CMD tail -f /dev/null
Создайте файл сборки и развертывания сервиса docker-compose.yml:
services:
debian_template:
build: .
image: debian_template-image
container_name: ${CONTAINER_NAME}
restart: always
networks:
- net
networks:
net:
name: ${CONTAINER_NAME}-net
Собрать образ можно командой:
Запустить созданный образ:
Чтобы запустить запустить еще один контейнер на базе данной конфигурации, скопируйте директорию, содержащую созданные выше файлы в новую директорию и выполните заново команды сборки и запуска.