<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://192.168.180.206:8001/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://192.168.180.206:8001/feed.php">
        <title>wiki.niziak.spox.org - linux:docker</title>
        <description></description>
        <link>http://192.168.180.206:8001/</link>
        <image rdf:resource="http://192.168.180.206:8001/_media/wiki:dokuwiki.svg" />
       <dc:date>2026-05-13T00:24:02+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker:apparmor?rev=1674414341&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker:daemon?rev=1663012190&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker:dockercompose?rev=1759253361&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker:dockerfile?rev=1621180937&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker:host_access?rev=1689343079&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker:image?rev=1676975932&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker:kubernetes?rev=1591982506&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker:log?rev=1772382948&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker:network?rev=1584731627&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker:scripts?rev=1588835193&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker:storage?rev=1663011393&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker:ubuntu12?rev=1684312160&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker:ubuntu16?rev=1684312172&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/linux:docker:volumes?rev=1759170175&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://192.168.180.206:8001/_media/wiki:dokuwiki.svg">
        <title>wiki.niziak.spox.org</title>
        <link>http://192.168.180.206:8001/</link>
        <url>http://192.168.180.206:8001/_media/wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://192.168.180.206:8001/linux:docker:apparmor?rev=1674414341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-22T19:05:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>apparmor profile</title>
        <link>http://192.168.180.206:8001/linux:docker:apparmor?rev=1674414341&amp;do=diff</link>
        <description>apparmor profile

Issue

No network connectivity from container. Journal shows:


audit: type=1400 audit(1634036792.582:254): apparmor=&quot;DENIED&quot; operation=&quot;create&quot; profile=&quot;docker-default&quot; pid=32133 comm=&quot;ping&quot; family=&quot;inet&quot; sock_type=&quot;dgram&quot; protocol=17 requested_mask=&quot;create&quot; denied_mask=&quot;create&quot;</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:docker:daemon?rev=1663012190&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-12T19:49:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dockerd</title>
        <link>http://192.168.180.206:8001/linux:docker:daemon?rev=1663012190&amp;do=diff</link>
        <description>dockerd

dockerd

daemon.json


{
  “data-root”: “/new/path/docker”,
  &quot;storage-driver&quot;: &quot;overlay2&quot;
}</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:docker:dockercompose?rev=1759253361&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-30T17:29:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>compose</title>
        <link>http://192.168.180.206:8001/linux:docker:dockercompose?rev=1759253361&amp;do=diff</link>
        <description>compose

&lt;https://docs.docker.com/compose/gettingstarted/&gt;

docker-compose is running according description file docker-compose.yml in current directory.

	*  docker-compose up - Build, (re)create, start and attach to containers.
	*  docker-compose up -d  - Build, (re)create, start and attach to containers. Detached mode (background)</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:docker:dockerfile?rev=1621180937&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-16T16:02:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Dockerfile</title>
        <link>http://192.168.180.206:8001/linux:docker:dockerfile?rev=1621180937&amp;do=diff</link>
        <description>Dockerfile

Build process

Docker process Dockerfile stepping through the instructions.
&lt;https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/#/build-cache&gt;

FROM

ENTRYPOINT

RUN

ADD

&lt;https://docs.docker.com/engine/reference/builder/#/add&gt;

	*  Copy new files, directories or URLs and adds them to filesystem of image
	*  All new files and directories are created with a UID and GID of 0.</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:docker:host_access?rev=1689343079&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-14T13:57:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Host access from container</title>
        <link>http://192.168.180.206:8001/linux:docker:host_access?rev=1689343079&amp;do=diff</link>
        <description>Host access from container

By default it is possible to access host services on host external interfaces (not loopback).
Host is available under IP address of Docker network, so dynamic mapping is needed (address can change).

/etc/hosts

Docker can automatically generate</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:docker:image?rev=1676975932&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-21T10:38:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker image</title>
        <link>http://192.168.180.206:8001/linux:docker:image?rev=1676975932&amp;do=diff</link>
        <description>docker image

create image FS from directory

&lt;https://docs.docker.com/build/building/base-images/&gt;


tar -C my_rootfs_dir -c . | docker image import - my_new_rootfs_image</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:docker:kubernetes?rev=1591982506&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-12T17:21:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Kubernetes</title>
        <link>http://192.168.180.206:8001/linux:docker:kubernetes?rev=1591982506&amp;do=diff</link>
        <description>Kubernetes

Installation

	*  Install docker
	*  Test if docker is running
	*  Add Kubernetes repositury
	*  
sudo apt install kubeadm kubectl kubelet


On master node
kubeadm init</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:docker:log?rev=1772382948&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T16:35:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Logging</title>
        <link>http://192.168.180.206:8001/linux:docker:log?rev=1772382948&amp;do=diff</link>
        <description>Logging

Prevent disc space flooding with container logs:

	*  Docker Log Rotation Configuration Guide | SigNoz
	*  Strategies for Rotating Docker Logs
	*  How To Manage Docker Logfiles with Logrotate
	*  Rotating nginx logs using Docker Compose and logrotate


/var/lib/docker/containers/*/*.log {
    rotate 4
    weekly
    compress
    size=100M
    missingok
    delaycompress
    copytruncate
}


apache logs


/var/log/apache2/*.log {
  weekly
  missingok
  rotate 50
  dateext
  compress
  de…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:docker:network?rev=1584731627&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-20T19:13:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Networking</title>
        <link>http://192.168.180.206:8001/linux:docker:network?rev=1584731627&amp;do=diff</link>
        <description>Networking

&lt;https://developers.redhat.com/blog/2018/10/22/introduction-to-linux-interfaces-for-virtual-networking/&gt;

In default docker networking:

	*  traffic from container to world is NATed.
	*  incoming traffic for mapped port is handled by docker-proxy process

Setup default subnet for containers

By default docker try to choose not conflicting addressing scheme:</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:docker:scripts?rev=1588835193&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-07T07:06:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Scripts</title>
        <link>http://192.168.180.206:8001/linux:docker:scripts?rev=1588835193&amp;do=diff</link>
        <description>Scripts

remove image with dependend childs

Error: “Can’t delete docker image with dependent child images”


recursive_remove_image() {
  for image in $(docker images --quiet --filter &quot;since=${1}&quot;)
  do
    if [ $(docker history --quiet ${image} | grep ${1}) ]
    then
      recursive_remove_image &quot;${image}&quot;
    fi
  done
  echo &quot;Removing: ${1}&quot;
  docker rmi -f ${1}
}</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:docker:storage?rev=1663011393&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-12T19:36:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Storage</title>
        <link>http://192.168.180.206:8001/linux:docker:storage?rev=1663011393&amp;do=diff</link>
        <description>Storage

&lt;https://storidge.com/&gt;
&lt;https://storidge.com/blog/setup-swarm-cluster-persistent-storage-10-minutes/&gt;</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:docker:ubuntu12?rev=1684312160&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-17T08:29:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Ubuntu 12</title>
        <link>http://192.168.180.206:8001/linux:docker:ubuntu12?rev=1684312160&amp;do=diff</link>
        <description>Ubuntu 12

Install docker on Ubuntu Precise

Ubuntu 12 LTS


apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sh -c &quot;echo deb https://apt.dockerproject.org/repo ubuntu-precise main \
&gt; /etc/apt/sources.list.d/docker.list&quot;
apt-get purge lxc-docker
apt-get update
apt-get install docker-engine

sudo usermod -aG docker username</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:docker:ubuntu16?rev=1684312172&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-17T08:29:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Ubuntu 16</title>
        <link>http://192.168.180.206:8001/linux:docker:ubuntu16?rev=1684312172&amp;do=diff</link>
        <description>Ubuntu 16

To get latest Docker 18:


sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository &quot;deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable&quot;
sudo apt update
apt-cache policy docker-ce</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/linux:docker:volumes?rev=1759170175&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-29T18:22:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Volumes</title>
        <link>http://192.168.180.206:8001/linux:docker:volumes?rev=1759170175&amp;do=diff</link>
        <description>Volumes

&lt;https://docs.docker.com/engine/tutorials/dockervolumes/&gt;
Data volumes are designed to persist data, independent of the container’s life cycle. Docker therefore never automatically delete volumes when you remove a container, nor will it “garbage collect”     volumes that are no longer referenced by a container.
A Docker data volume persists after a container is deleted.</description>
    </item>
</rdf:RDF>
