Ubuntu情况下安装Docker(简单粗暴版)

打印 上一主题 下一主题

主题 1356|帖子 1356|积分 4068

1、进入管理员模式

  1. sudo su
复制代码


2、卸载原有可能存在的Docker软件

  1. for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt autoremove $pkg; done
复制代码

4、更新软件源

  1. sudo apt-get update
复制代码

  1. sudo apt-get upgrade
复制代码

5、安装Docker依赖

  1. apt-get install \
  2. ca-certificates \
  3. lsb-release \
  4. curl \
  5. gnupg
复制代码

再次输入上述下令可以看到已经安装成功

6、添加Docker密钥

  1. curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
复制代码

7、添加Docker软件源



  • 获取当前操纵系统的代号
  1. lsb_release -cs
复制代码



  • 添加Docker稳固版的官方软件源
一般情况下,Ubuntu 16.04 LTS代号为xenial,Ubuntu 18.04 LTS代号为bionic。
以Ubuntu 16.04 LTS操纵系统为例,非xenial版本的系统留意修改为自己对应的代号:
  1. sudo add-apt-repository \
  2. "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  3. xenial \
  4. stable"
复制代码
 

! ! ! 碰到了报错“ sudo: add-apt-repository:找不到下令 ”
add-apt-repository 下令是software-properties-common 包中的一部分,这意味着 software-properties-common 包没有安装在该系统上。
  1. sudo apt-get update
复制代码

  1. sudo apt-get install software-properties-common
复制代码

 此时,可以再次尝试方才的下令来添加Docker稳固版的官方软件源
  1. sudo add-apt-repository \
  2. "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  3. xenial \
  4. stable"
复制代码

小小报错!拿下!!拿下!!! 

 大概可以直接使用$(lsb_release -cs) 这一shell下令更换,它会被更换为当前操纵系统的代号。
  1. sudo add-apt-repository \
  2. "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  3. $(lsb_release -cs) \
  4. stable"
复制代码
添加成功后,再次更新apt软件包缓存
  1. sudo apt-get update
复制代码

 8、安装Docker



  • 方法一
        在成功添加源之后,就可以开始安装最新版本的Docker了,软件包名称为docker-ce,即Docker社区版。
  1. sudo apt-get install -y docker-ce
复制代码


 上一次使用方法一安装的时间碰到了软件包错误的题目,尝试多种方法无法解决,后使用方法二安装docker


  • 方法二
Ubuntu16.04换源
备份原来的源
  1. sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
复制代码
更换源
  1. sudo gedit /etc/apt/sources.list
复制代码
将文件内容更换为以下内容: 
  1. #阿里源
  2. deb http://mirrors.aliyun.com/ubuntu/ xenial main
  3. deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
  4. deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
  5. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
  6. deb http://mirrors.aliyun.com/ubuntu/ xenial universe
  7. deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
  8. deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
  9. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
  10. deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
  11. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
  12. deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
  13. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
  14. #清华源
  15. # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
  16. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
  17. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
  18. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
  19. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
  20. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
  21. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
  22. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
  23. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
  24. # 预发布软件源,不建议启用
  25. # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
  26. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
复制代码
更新源
  1. sudo apt-get update
复制代码
  1. sudo apt-get -f install
复制代码
  1. sudo apt-get upgrade
复制代码
Docker安装
  1. sudo apt install docker.io
复制代码
  1. docker --version
复制代码
 表现版本号就是安装成功
 9、配置Docker服务

        为了避免每次使用Docker下令时都必要切换到特权身份,可以将当前用户加入安装中主动创建的docker用户组
  1. sudo usermod -aG docker docker
复制代码

  1. sudo usermod -aG docker $USER
复制代码
大概可以直接使用$USER这一bash下令更换当前用户名


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

李优秀

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表