Ubuntu Docker 安装

Docker Engine-Community 支持以下的 Ubuntu 版本:

Xenial 16.04 (LTS)

Bionic 18.04 (LTS)

Cosmic 18.10

Disco 19.04

其他更新的版本……

Docker Engine - Community 支持上 x86_64(或 amd64)armhf,arm64,s390x (IBM Z),和 ppc64le(IBM的Power)架构。


查看ubuntu系统是32位的还是64位的:getconf LONG_BIT


查看系统信息:lsb_release -a


查看操作系统架构:uname -a


\

卸载旧版本

sudo apt-get remove docker docker-engine docker.io containerd runc

/var/lib/docker的内容,包括镜像、容器、卷和网络,可以保留也可以删除。



我这个之前没有安装过,如果执行之后,输入docker --version仍能看到docker版本

采用另一种方式:

sudo apt-get purge docker

sudo apt-get purge docker-ce

sudo apt-get remove -y docker-*

sudo rm -rf /var/lib/docker(慎重:这是镜像和容器的默认存储位置,不要误删)

(apt-get remove 会删除软件包而保留软件的配置文件

apt-get purge 会同时清除软件包和软件的配置文件)

1 更新源 sudo apt-get update

2安装 apt 依赖包,用于通过HTTPS来获取仓库:

sudo apt-get install \

    apt-transport-https \

    ca-certificates \

    curl \

    gnupg-agent \

    software-properties-common

3添加 Docker 的官方 GPG 密钥:

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -


4 验证您现在是否拥有带有指纹的密钥

sudo apt-key fingerprint 0EBFCD88


5 添加稳定版repository

sudo add-apt-repository \

"deb [arch=amd64] https://download.docker.com/linux/ubuntu \

$(lsb_release-cs) \ 

 stable"

国内阿里云版:

sudoadd-apt-repository \

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

$(lsb_release -cs) \  

 stable"



6 更新索引包

sudo apt-get update

7安装最新版本的 Docker Engine-Community 和 containerd ,或者转到下一步安装特定版本:

sudo apt-get install docker-ce docker-ce-cli containerd.io

(如果您启用了多个Docker存储库,则在apt-get install或apt-get update命令中未指定版本的情况下安装或更新将始终安装尽可能高的版本)

要安装特定版本的 Docker Engine-Community,请在仓库中列出可用版本,然后选择一种安装。列出您的仓库中可用的版本:

apt-cache madison docker-ce


使用第二列中的版本字符串安装特定版本,例如 5:18.09.1~3-0~ubuntu-xenial。

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

8 验证 

docker --version



sudo docker run hello-world



9)将非root用户加入docker组,以允许免sudo执行docker

sudo gpasswd -a 用户名 docker

 重启服务并刷新docker组成员

sudo service docker restart newgrp - docker

10)设置开机自启动并启动 Docker-ce(安装成功后默认已设置并启动,可忽略)

sudo systemctl enable docker

sudo systemctl start docker

你可能感兴趣的:(Ubuntu Docker 安装)