Ubuntu18.04 安装docker

**

Ubuntu18.04 安装docker教程

**

  1. 先下载Ubuntu的iSO文件,千万要选择ubuntu 18.04下载,我在 ubuntu 16.04版本下安装docker死都没有成功,不知道是我的方法有错误,还是怎么回事,而我在 Ubuntu 18.04下安装是一步到位。

    ubuntu 14.04: 
    http://mirrors.aliyun.com/ubuntu-releases/14.04/ 
    
    ubuntu 16.04:
    http://mirrors.aliyun.com/ubuntu-releases/16.04/ 
    
    ubuntu 18.04:
    http://mirrors.aliyun.com/ubuntu-releases/18.04/
    
  2. Ubuntu中右键,打开终端

  3. 卸载可能存在的旧版本

    sudo apt-get remove docker docker-engine docker-ce docker.io
    
  4. 更新 apt 包(此步可以直接到下一步)

     sudo apt-get update
    

    在执行此命令之后,你会发现下载速度慢,而且大概率会不成功。这是因为更新的源在北美,这时候你要将源改为国内的源,推荐使用阿里源。如果出现下面情况

     	E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)
      	E: 无法对目录 /var/lib/apt/lists/ 加锁
      	E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
      	E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
    

    而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况。
    1.方法一:
    用这个命令查看一下apt-get的相关进程:

    sudo ps -e | grep apt
    sudo kill   进程id
    

    2.方法二:
    sudo rm /var/cache/apt/archives/lock
    sudo rm /var/lib/dpkg/lock

    不行的话,关闭终端。

  5. 使用阿里源,打开 /etc/apt/sources.list,将里面的内容替换为下面的,但在之前最好将配置文件备份一份

       cd /etc/apt
       sudo cp sources.list sources.list.cp
       sudo gedit sources.list
    

    将打开的文档内容改为:

      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-backports main restricted universe multiverse
    

    保存后,回到终端,会发现有错误,显示不支持设置属性,不用管它,直接Ctrl + z ,退出。

  6. 再次更新数据源

    sudo apt-get update
    
  7. 安装所需依赖

    sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
    
  8. 安装 GPG 证书

    sudo curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    
  9. 新增数据源

    sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    
  10. 更新并安装docker ce

    sudo apt-get update && sudo apt-get install -y docker-ce
    

    到了这一步恭喜你安装完了,长出一口气,然后开心的测试跑 sudo docker run hello-world,
    咔咔咔咔,
    出错了…

     docker在本地没有找到hello-world镜像,也没有从docker仓库中拉取镜像,出项这个问题的原因:是应为docker服务器再国外,我们在国内无法正常拉取镜像,所以就需要我们为docker设置国内阿里云的镜像加速器;
    
  11. 修改配置文件 /etc/docker/daemon.json,但是发现在 /etc/docker/ 目录下没有daemon.json ,执行下面命令会直接创建文件。

       sudo tee /etc/docker/daemon.json  <<-'EOF'
       {
             "registry-mirrors":["http://alzgoonw.mirror.aliyuncs.com"]
       }
       EOF
    

    然后重启docker

       sudo systemctl daemon-reload
       sudo systemctl restart docker
    
  12. 再来测试 sudo docker run hello-world,等待一会,完美。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值