如何在Ubuntu上安装docker

时间:2019-08-20 17:58:21  来源:igfitidea点击:

Docker是一个容器平台软件,使用Docker可以创建容器。

安装Docker的要求

64位操作系统:Docker引擎支持x86_64(或者amd64)、armhf、arm64、s390x(IBM Z)和ppc64le(IBM Power)体系结构

操作系统:

Ubuntu Focal 20.04(LTS)

Ubuntu Bionic 18.04(LTS)

Ubuntu Xenial16.04(LTS)

如果已安装docker,请将其卸载。

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

在Ubuntu上安装docker的步骤

创建一个新文件,用作docker安装脚本。

vi install_docker_ubuntu.sh

内容如下

#!/bin/bash
# Description: Install docker on Ubuntu
# Blog: https://theitroad.local
#
# Docker Supported Architecture: x86_64 (or amd64), armhf, arm64, s390x and ppc64le
#

_arch=$(dpkg --print-architecture)
sudo apt -y update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=$_arch] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get -y update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker ${USER}

为shell脚本添加可执行权限。

sudo chmod +x install_docker_ubuntu.sh

运行这个脚本,它会在Ubuntu上安装docker。

sh install_docker_ubuntu.sh

重启系统,使配置生效:

sudo init 6

检查docker版本

Hyman@linuxworld:~$ docker --version
Docker version 19.03.11, build 42e35e61f3
Hyman@linuxworld:~$

拉取镜像进行测试:

Hyman@linuxworld:~$ docker pull httpd
Using default tag: latest
latest: Pulling from library/httpd
afb6ec6fdc1c: Pull complete 
5a6b409207a3: Pull complete 
41e5e22239e2: Pull complete 
9829f70a6a6b: Pull complete 
3cd774fea202: Pull complete 
Digest: sha256:590382d0aca313c3b0dbfd7c45afe92c76a729cceab3c8555edc03761b2b1b93
Status: Downloaded newer image for httpd:latest
docker.io/library/httpd:latest
Hyman@linuxworld:~$