Arch Linux - Docker Node - Installation - ( Part I )
I am going to use Arch Linux to create my docker node.
After the Arch installation we need to install the docker package.
pacman -S docker
Start docker.
systemctl start docker
[root@docker0 ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2021-09-21 23:00:01 BST; 21s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 377 (dockerd)
Tasks: 19 (limit: 4693)
Memory: 36.9M
CPU: 380ms
CGroup: /system.slice/docker.service
├─377 /usr/bin/dockerd -H fd://
└─385 containerd --config /var/run/docker/containerd/containerd.toml --log-level info
Sep 21 23:00:00 docker0 dockerd[377]: time="2021-09-21T23:00:00.678381210+01:00" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///var/run/docker/containerd/containerd.sock <nil> 0 <nil>}] <>
Sep 21 23:00:00 docker0 dockerd[377]: time="2021-09-21T23:00:00.678474109+01:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Sep 21 23:00:00 docker0 dockerd[377]: time="2021-09-21T23:00:00.908401460+01:00" level=info msg="Loading containers: start."
Sep 21 23:00:01 docker0 dockerd[377]: time="2021-09-21T23:00:01.226520122+01:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a >
Sep 21 23:00:01 docker0 dockerd[377]: time="2021-09-21T23:00:01.434885204+01:00" level=info msg="Loading containers: done."
Sep 21 23:00:01 docker0 dockerd[377]: time="2021-09-21T23:00:01.503860910+01:00" level=warning msg="Not using native diff for overlay2, this may cause degraded performance for building images: kernel has CONFI>
Sep 21 23:00:01 docker0 dockerd[377]: time="2021-09-21T23:00:01.504138306+01:00" level=info msg="Docker daemon" commit=75249d88bc graphdriver(s)=overlay2 version=20.10.8
Sep 21 23:00:01 docker0 dockerd[377]: time="2021-09-21T23:00:01.504286933+01:00" level=info msg="Daemon has completed initialization"
Sep 21 23:00:01 docker0 systemd[1]: Started Docker Application Container Engine.
Sep 21 23:00:01 docker0 dockerd[377]: time="2021-09-21T23:00:01.597341088+01:00" level=info msg="API listen on /run/docker.sock"
docker info
Client:
Context: default
Debug Mode: false
Plugins:
buildx: Build with BuildKit (Docker Inc., v0.6.1-docker)
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 20.10.8
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: false
userxattr: false
Logging Driver: json-file
Cgroup Driver: systemd
Cgroup Version: 2
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 72cec4be58a9eb6b2910f5d10f1c01ca47d231c0.m
runc version: v1.0.2-0-g52b36a2d
init version: de40ad0
Security Options:
seccomp
Profile: default
cgroupns
Kernel Version: 5.14.6-arch1-1
Operating System: Arch Linux
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 3.834GiB
Name: docker0
ID: CD27:6TBD:DIWE:W3WA:XUPQ:KRZA:KFYS:TOHQ:BYX4:TOZQ:NM57:WYFV
Docker Root Dir: /var/lib/docker
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
We nee to enable docker on boot.
systemctl enable docker.service
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
We concluded the installation of docker on a minimal resources consumption virtual machine, running a recent kernel version with the latest features.
0[ 0.0%] Hostname: docker0
1[ 0.0%] Tasks: 14, 19 thr; 1 running
2[ 0.0%] Load average: 0.00 0.00 0.00
3[ 0.0%] Uptime: 13:40:36
Mem[|||#************ 116M/3.83G]
Swp[ 0K/512M]