Пример котнейнер для запуска произвольного сервера FireBird (OS Linux):

установить docker.io

sudo apt-get install docker.io

Dockerfile

в директории для конкретной конфигурации создать Dockerfile (при необходимости указать нужную версию сервера firebird)

  FROM ubuntu:16.04
  MAINTAINER Alexey Beljaev <alexisvabel@gmail.com>
  RUN dpkg --add-architecture i386 \
  && apt-get update \
  && apt-get install -y xinetd curl libc6:i386 libncurses5:i386 libstdc++5:i386 \
  && curl -SL "https://sourceforge.net/projects/firebird/files/firebird-linux-i386/3.0.2-Release/Firebird-3.0.2.32703-0.i686.tar.gz" -o firebird.tar.gz \
  && mkdir -p /usr/src/firebird \
  && tar -xvf firebird.tar.gz -C /usr/src/firebird --strip-components=1 \
  && rm firebird.tar.gz \
  && cd /usr/src/firebird \
  && sed -i "141s/^/# /" install.sh \
  && sed -i "141s/^/# /" scripts/tarMainInstall.sh \
  && sed -i "323,324s/^/# /" scripts/postinstall.sh \
  && sed -i "324aNewPasswd=masterkey" scripts/postinstall.sh \
  && sh install.sh \
  && rm -rf /usr/src/firebird
  ENV PATH $PATH:/opt/firebird/bin
  EXPOSE 3050/tcp

Сборка образа

sudo docker build .

при возникновении ошибок отредактировать соответствующую зависимость

doc/docker/index.txt · Последние изменения: 2020/02/25 10:31 — alexeyb
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0