Ubuntu环境下安装Docker(简单粗暴版)

1、进入管理员模式

sudo su

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

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

4、更新软件源

sudo apt-get update

sudo apt-get upgrade

5、安装Docker依赖

apt-get install \
ca-certificates \
lsb-release \
curl \
gnupg

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

6、添加Docker密钥

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

7、添加Docker软件源

  • 获取当前操作系统的代号
lsb_release -cs

  • 添加Docker稳定版的官方软件源

一般情况下,Ubuntu 16.04 LTS代号为xenial,Ubuntu 18.04 LTS代号为bionic。

以Ubuntu 16.04 LTS操作系统为例,非xenial版本的系统注意修改为自己对应的代号:

sudo add-apt-repository \
"deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu \
xenial \
stable"

 

! ! ! 遇到了报错“ sudo: add-apt-repository:找不到命令 ”

add-apt-repository 命令是software-properties-common 包中的一部分,这意味着 software-properties-common 包没有安装在该系统上。

sudo apt-get update

sudo apt-get install software-properties-common

 此时,可以再次尝试方才的命令来添加Docker稳定版的官方软件源

sudo add-apt-repository \
"deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu \
xenial \
stable"

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

 或者可以直接使用$(lsb_release -cs) 这一shell命令替换,它会被替换为当前操作系统的代号。

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

添加成功后,再次更新apt软件包缓存

sudo apt-get update

 8、安装Docker

  • 方法一

        在成功添加源之后,就可以开始安装最新版本的Docker了,软件包名称为docker-ce,即Docker社区版。

sudo apt-get install -y docker-ce

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

  • 方法二

Ubuntu16.04换源

备份原来的源

sudo cp /etc/apt/sources.list /etc/apt/sources_init.list

更换源

sudo gedit /etc/apt/sources.list

将文件内容替换为以下内容: 

#阿里源
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

#清华源
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

更新源

sudo apt-get update
sudo apt-get -f install
sudo apt-get upgrade

Docker安装

sudo apt install docker.io
docker --version

 显示版本号就是安装成功

 9、配置Docker服务

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

sudo usermod -aG docker docker

sudo usermod -aG docker $USER

或者可以直接使用$USER这一bash命令替换当前用户名

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值