zoukankan      html  css  js  c++  java
  • 树莓派4B-安装docker

    安装docker

    sudo apt-get install docker.io

    创建文件目录

    mkdir docker-images

    修改本地存储路径

    # 查看服务状态
    sudo systemctl status 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
  • 相关阅读:
    Unity3D 5.3 新版AssetBundle使用方案及策略
    解构C#游戏框架uFrame兼谈游戏架构设计
    漫谈C#编程语言在游戏领域的应用
    TDD在Unity3D游戏项目开发中的实践
    趣说游戏AI开发:曼哈顿街角的A*算法
    “为什么DirectX里表示三维坐标要建一个4*4的矩阵?”
    趣说游戏AI开发:对状态机的褒扬和批判
    使用TypeScript拓展你自己的VS Code!
    MVP社区巡讲-云端基础架构:12月5日北京站 12月12日上海站
    【转】Spring Boot干货系列:(一)优雅的入门篇
  • 原文地址:https://www.cnblogs.com/liubin0509/p/14725615.html
Copyright © 2011-2022 走看看