树莓派4B-安装docker

安装docker

sudo apt-get install docker.io

创建文件目录

mkdir docker-images

修改本地存储路径

# 查看服务状态
sudo systemctl status docker
树莓派4B-安装docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2021-05-02 04:56:41 UTC; 11min ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 28511 (dockerd)
      Tasks: 12
     CGroup: /system.slice/docker.service
             └─28511 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

May 02 04:56:39 ubuntu dockerd[28511]: time="2021-05-02T04:56:39.992738149Z" level=warning msg="Your kernel does not support CPU realtime scheduler"
May 02 04:56:39 ubuntu dockerd[28511]: time="2021-05-02T04:56:39.992763389Z" level=warning msg="Your kernel does not support cgroup blkio weight"
May 02 04:56:39 ubuntu dockerd[28511]: time="2021-05-02T04:56:39.992787055Z" level=warning msg="Your kernel does not support cgroup blkio weight_device"
May 02 04:56:39 ubuntu dockerd[28511]: time="2021-05-02T04:56:39.993370353Z" level=info msg="Loading containers: start."
May 02 04:56:40 ubuntu dockerd[28511]: time="2021-05-02T04:56:40.599575280Z" 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 preferred IP address"
May 02 04:56:40 ubuntu dockerd[28511]: time="2021-05-02T04:56:40.918501020Z" level=info msg="Loading containers: done."
May 02 04:56:41 ubuntu dockerd[28511]: time="2021-05-02T04:56:41.068450159Z" level=info msg="Docker daemon" commit="20.10.2-0ubuntu1~20.04.2" graphdriver(s)=overlay2 version=20.10.2
May 02 04:56:41 ubuntu dockerd[28511]: time="2021-05-02T04:56:41.069034679Z" level=info msg="Daemon has completed initialization"
May 02 04:56:41 ubuntu systemd[1]: Started Docker Application Container Engine.
May 02 04:56:41 ubuntu dockerd[28511]: time="2021-05-02T04:56:41.210015399Z" level=info msg="API listen on /run/docker.sock"
u
View Code
# 编辑服务文件
sudo vi /lib/systemd/system/docker.service
# 添加 --graph="/data/docker-images"
ExecStart=/usr/bin/dockerd --graph="/data/docker-images" -H fd:// --containerd=/run/containerd/containerd.sock

重启服务

systemctl daemon-reload
sudo systemctl restart docker

使用国内镜像服务器

vi /etc/docker/daemon.json
# 添加以下内容(网易镜像仓库)
{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com"
  ]
}

测试

sudo docker pull ubuntu

查看镜像是否下载到/data/docker-images

sudo du -d 1 -h

结果如下:

4.0K    ./swarm
4.0K    ./tmp
4.0K    ./trust
88K     ./buildkit
40K     ./network
72M     ./overlay2
332K    ./image
16K     ./plugins
4.0K    ./runtimes
4.0K    ./containers
28K     ./volumes
72M     .

修改用户权限,docker指令不需要sudo

sudo gpasswd -a ubuntu docker
sudo newgrp docker
sudo systemctl restart docker

 

上一篇:Javascript之旅——第七站:说说js的调试


下一篇:docker进程分析