ubuntu docker自己的安装及问题

这个docker的安装一致认同是比较简单的,但到了我这里就变得极其麻烦,因为错误太多了

参考官网给的过程,直接利用那个上面的代码敲下来:

1.$ sudo apt-get update
   $ sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

这里要是提示没有apt,就用install命令安装apt-get
如果apt-get update出错也可以尝试换镜像:到/etc/apt目录下,打开文件sources.list,将以下内容加到开头:
(相似问题:ubuntu中apt-get install xxx 显示E:无法定位软件包的问题)

 #添加阿里源
    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

最后执行以下命令更新源
   $ sudo apt-get update
   $ sudo apt-get upgrade
小帮助:记得用管理身份打开,个人建议gedit打开比用vi更加方便,可能是本人比较菜,木法

2.$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

3.$  echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4.$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

安装特定版本的话,不装也行看需求,俺目前还没有需求,本人第四步在安装docker的时候还是回提示无法定位软件包,按照网络上某个教程,是在etc/apt 的sources.list 添加镜像源   deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse 然后再sudo apt-get update继续安装

5.$ sudo docker run hello-world
此步骤为检查,即简单的拉取镜像检查是否安装成功,我是发生了错误,我在网上参考两个修正错误的方法
5-1:(相似问题:docker拉镜像时报错)虚拟机时间没有同步导致错误,重新同步时间:
执行命令:
ntpdate time.windows.com  如果提示没有该命令,则照着提示安装
5-2:(相似问题:错误描述:docker: error pulling image configuration: Get https://production.cloudflare.docker.com/registryv2/docker/registry/v2/blobs/sha256/a4/a4fdfd462add8e63749aa08ff0044b13d342a042965f1ec6744586cda10dfce9/data?verify=1591601228-BB%2FSFfmL4YVZUUoBsVmYZxIZym4%3D: dial tcp 104.18.121.25:443: i/o timeout.)

vim /etc/docker/daemon.json  即打开这个配置文件,输入以下的内容后保存
{
  "registry-mirrors": ["https://registry.docker-cn.com","https://nrbewqda.mirror.aliyuncs.com","https://dmmxhzvq.mirror.aliyuncs.com"]
}

保存后:输入systemctl restart docker 然后再pull镜像即可。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值