Install Docker under ubuntu


#1

Hallo,
I have another one more point
When installing docker after “https://docs.docker.com/install/linux/docker-ce/ubuntu/
the following error occurs:

“Setting up docker-ce (5:18.09.3~3-0~ubuntu-bionic) …
update-alternatives: warning: forcing reinstallation of alternative /usr/bin/doc kerd-ce because link group dockerd is broken
Job for docker.service failed because the control process exited with error code .
See “systemctl status docker.service” and “journalctl -xe” for details.
invoke-rc.d: initscript docker, action “start” failed.
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: e nabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2019-03-17 10 :52:54 UTC; 57ms ago
Docs: https://docs.docker.com
Process: 3908 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd /containerd.sock (code=exited, status=1/FAILURE)
Main PID: 3908 (code=exited, status=1/FAILURE)
dpkg: error processing package docker-ce (–configure):
installed docker-ce package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
docker-ce
E: Sub-process /usr/bin/dpkg returned an error code (1)”

the version for arm64 is installed
The entry in the sources.list “deb [arch=arm64] https://download.docker.com/linux/ubuntu bionic stable”

I have the tutorial on updating u-boot and kerne carried out after instruction.
Who can help me?

Thomas


#2

It seems an issue. We will look at it.


#3

Here are my steps of installing docker in ROCK Pi 4 Ubuntu server.

1 Installation

sudo apt-get update

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo apt-key fingerprint 0EBFCD88

sudo add-apt-repository \
    "deb [arch=arm64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"

sudo apt-get update

sudo apt-get install docker-ce

sudo apt-cache madison docker-ce

sudo apt-get install docker-ce=18.06.3~ce~3-0~ubuntu

2 Check docker service status

sudo service docker status

● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2019-03-23 19:35:31 CST; 2min 40s ago
     Docs: https://docs.docker.com
 Main PID: 3625 (dockerd)
    Tasks: 33
   CGroup: /system.slice/docker.service
           ├─3625 /usr/bin/dockerd -H fd://
           └─3647 docker-containerd --config /var/run/docker/containerd/containerd.toml

Mar 23 19:35:29 linux dockerd[3625]: time="2019-03-23T19:35:29.088391507+08:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Mar 23 19:35:29 linux dockerd[3625]: time="2019-03-23T19:35:29.088708845+08:00" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0x4420174e80, CONNECTING" module=grp
Mar 23 19:35:29 linux dockerd[3625]: time="2019-03-23T19:35:29.091399506+08:00" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0x4420174e80, READY" module=grpc
Mar 23 19:35:29 linux dockerd[3625]: time="2019-03-23T19:35:29.091755635+08:00" level=info msg="Loading containers: start."
Mar 23 19:35:30 linux dockerd[3625]: time="2019-03-23T19:35:30.349854055+08:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon opt
Mar 23 19:35:30 linux dockerd[3625]: time="2019-03-23T19:35:30.963182059+08:00" level=info msg="Loading containers: done."
Mar 23 19:35:31 linux dockerd[3625]: time="2019-03-23T19:35:31.081056747+08:00" level=info msg="Docker daemon" commit=d7080c1 graphdriver(s)=overlay2 version=18.06.3-ce
Mar 23 19:35:31 linux dockerd[3625]: time="2019-03-23T19:35:31.082035301+08:00" level=info msg="Daemon has completed initialization"
Mar 23 19:35:31 linux dockerd[3625]: time="2019-03-23T19:35:31.147043288+08:00" level=info msg="API listen on /var/run/docker.sock"
Mar 23 19:35:31 linux systemd[1]: Started Docker Application Container Engine.

3 Test

sudo docker run hello-world

#4

Nice. Maybe a wiki page for that? :slight_smile:


#5

Wiki Page for Docker: https://wiki.radxa.com/Rockpi4/Docker


#6

Are there prerequisites for this? I did a fresh install of rockpi4b-ubuntu-bionic-minimal-20190104_2101-gpt.img and after that I followed the Wiki above to install Docker and it did not work.

Setting up docker-ce (5:18.09.4~3-0~ubuntu-bionic) ...
update-alternatives: using /usr/bin/dockerd-ce to provide /usr/bin/dockerd (dockerd) in auto mode
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.
invoke-rc.d: initscript docker, action "start" failed.
● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Mon 2019-04-08 23:15:45 UTC; 40ms ago
     Docs: https://docs.docker.com
  Process: 2969 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
 Main PID: 2969 (code=exited, status=1/FAILURE)
dpkg: error processing package docker-ce (--configure):
 installed docker-ce package post-installation script subprocess returned error exit status 1
Setting up libperl5.26:arm64 (5.26.1-6ubuntu0.3) ...
Setting up perl (5.26.1-6ubuntu0.3) ...
Setting up liberror-perl (0.17025-1) ...
Setting up git (1:2.17.1-1ubuntu0.4) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for systemd (237-3ubuntu10.19) ...
Errors were encountered while processing:
 docker-ce
E: Sub-process /usr/bin/dpkg returned an error code (1)

#7

I had to “unminimize” the OS and it worked.


#8

Yep, after unminimize then Docker it work.