docker project

Shell scripts for building image

Shell scripts for buildin image
dnf.conf configuration file for dnf
fedora-container-base_fc42.sh creating container base for Fedora
desktop_fc42.sh creating desktop environment
hhttpd-proxy_fc42.sh creating proxy service working on Apache HTTP Server

Dockerfiles

Fedora based images

Fedora based images
build-image_Dockerfile creating image from local file(s)
desktop_fc42_Dockerfile creating desktop environment
httpd-proxy-mdns_fc42_Dockerfile creating proxy service with mDNS working on Apache httpd

Creating Fedora based docker image

  1. Creating Fedora container file.
    1. Copy dnf.conf and fedora-container-base_fcver.sh to working directory.
    2. Run fedora-container-base_fcver.sh as super user to create Fedora container image.
      $ sudo ./fedora-container-base_fc<ver>.sh
    3. Change directory placed Fedora container image and save container image to container image file.
      $ cd docker-images/fedora-container-base_fc<ver>
      $ sudo tar cvfz <working-dir>/fedora-container-base_fc<ver>-container.tar.gz *
  2. Creating Fedora docker image file.
    1. Import Fedora docker image from Fedora container image file.
      $ cd <working-dir>
      $ docker import fedora-container-base_fc<ver>-container.tar.gz \
        fedora-container-base:fc<ver>
    2. Save Fedora docker image to docker image file.
      $ docker save --output=fedora-container-base_fc<ver>-image.tar \
        fedora-container-base:fc<ver>
  3. Loading Fedora docker image from docker image file if not exits.
    $ docker load --input=fedora-container-base_fc<ver>-image.tar
  4. Building Fedora based docker image.
    $ docker build -t <image-name>:<tag> [--build-arg <env-name>=<value> ...] \
      -f <docker-file> <context-dir>
    Note

    You must spefify "FROM localhost/fedora-container-base:fcver" to docker-file.

Other docker files

Others
build-image_Dockerfile Add image(s) to scratch image

Download