docker: linux下使用脚本安装docker

安装

下面脚本会自动安装docker最新正式版本

curl -sSL https://get.daocloud.io/docker | sh

这个脚本里面是安装相关的指令,包括设置docker为系统开机自启动

配置docker

为了避免每次使用 Docker 命令时都需要切换到特权身份,可以将当前用户(比如oceanstar)加入安装中自动创建的 docker用户组,代码如下:

$ sudo usermod -aG docker oceanstar
$ cat /etc/group | grep docker
docker:x:979:oceanstar

退出并重新登录后即可生效。

确认是否成功

安装docker的时候,会涉及到两个主要组件:docker 客户端(client)和docker 服务端(server,也叫做引擎)

docker实现了docker引擎的API

在使用linux默认安装的时候,客户端和server之间的通信是通过本地 IPC/UNPX socker完成的(/var/run/docker.sock)。可以使用如下命令检测docker客户端和server是否都已经成功运行,并且可以相互通信

$ docker version
Client:
 Version:           20.10.12
 API version:       1.41
 Go version:        go1.16.2
 Git commit:        20.10.12-0ubuntu2~20.04.1
 Built:             Wed Apr  6 02:14:38 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server:
 Engine:
  Version:          20.10.12
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.2
  Git commit:       20.10.12-0ubuntu2~20.04.1
  Built:            Thu Feb 10 15:03:35 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.5.9-0ubuntu1~20.04.4
  GitCommit:        
 runc:
  Version:          1.1.0-0ubuntu1~20.04.1
  GitCommit:        
 docker-init:
  Version:          0.19.0
  GitCommit: 


```cpp
$ docker --version
Docker version 20.10.16, build aa7e414

$ docker system info
Client:
 Context:    default
 Debug Mode: false
 Plugins:
  app: Docker App (Docker Inc., v0.9.1-beta3)
  buildx: Docker Buildx (Docker Inc., v0.8.2-docker)
  scan: Docker Scan (Docker Inc., v0.17.0)

容器镜像加速配置(待研究)

因为docker的官网在国外,网速慢,所以要进行加速配置。道客(DaoCloud)来进行Dokcer加速。

>curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
>sudo systemctl restart docker.service

在这里插入图片描述

参考文档:https://www.daocloud.io/mirror#accelerator-doc
【注意1:docker的镜像加速可能会变,但是在ubuntu18上我测试通过了】
【注意2:一定要先确保ping www.baidu.com可以ping通,否则curl: (6) Could not resolve host: /get.daocloud.io的错误】

注:有关于网上说的什么/etc/docker/daemon.json配置文件什么的,反正我没有找到,我只找到了key.json,经过验证,如果我在docker文件下创建daemon.json文件后按照网上的添加什么加速器,docker就起不来了,建立使用第6步使用DaoCloud而不是阿里云加速器的容器加速

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值