docker project
Shell scripts for building 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
| 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
- Creating Fedora container file.
- Copy dnf.conf and fedora-container-base_fcver.sh to working directory.
- Run fedora-container-base_fcver.sh as super user to create Fedora container image.
$ sudo ./fedora-container-base_fc<ver>.sh - 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 *
- Creating Fedora docker image file.
- 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> - Save Fedora docker image to docker image file.
$ docker save --output=fedora-container-base_fc<ver>-image.tar \ fedora-container-base:fc<ver>
- Import Fedora docker image from Fedora container image file.
- Loading Fedora docker image from docker image file if not exits.
$ docker load --input=fedora-container-base_fc<ver>-image.tar - 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
| build-image_Dockerfile | Add image(s) to scratch image |
