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

I L Y M T I C S 2024-07-27 13:07:02 阅读 99

1、进入管理员模式

<code>sudo su

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

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

4、更新软件源

<code>sudo apt-get update

<code>sudo apt-get upgrade

5、安装Docker依赖

<code>apt-get install \

ca-certificates \

lsb-release \

curl \

gnupg

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

6、添加Docker密钥

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

7、添加Docker软件源

获取当前操作系统的代号

<code>lsb_release -cs

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

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

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

<code>sudo add-apt-repository \

"deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu \

xenial \

stable"

 

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

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

sudo apt-get update

<code>sudo apt-get install software-properties-common

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

<code>sudo add-apt-repository \

"deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu \

xenial \

stable"

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

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

<code>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社区版。

<code>sudo apt-get install -y docker-ce

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

方法二

Ubuntu16.04换源

备份原来的源

<code>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

<code>sudo usermod -aG docker $USER

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



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。