云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04 Server上安装Docker和Docker Compose的方法

在Ubuntu 18.04 Server上安装Docker和Docker Compose的方法

2019-05-02 21:42:34作者:力源稿源:云网牛站

本文介绍在Ubuntu 18.04 LTS Server上安装Docker 18.09.5和Docker Compose 1.24.0的方法,包括测试Docker的方法。要安装和配置Docker,系统必须是64位Linux、使用的Linux内核版本应为3.10或更高版本,同时系统应与Internet连接,在Linux中可运行uname -a命令查看内核和体系结构,Ubuntu 18.04 LTS Server的结果是Linux ubuntuserver 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux,适合基本要求,可进行安装Docker,此外,无论你使用Ubuntu Desktop还是Ubuntu Server或任何其他Ubuntu版本如Lubuntu、Kubuntu、Xubuntu,Docker都可以正常运行,只要Linux内核版本3.10+及64位系统。

 

在Ubuntu 18.04 LTS Server上安装Docker

首先,更新你的Ubuntu系统。请打开终端,然后逐个运行以下命令:

$ sudo apt-get update

$ sudo apt-get upgrade

Docker在官方Ubuntu存储库中不可用,因此,我们将添加Docker存储库以获取最新版本的Docker。

首先安装必要的证书,并允许apt包管理器使用命令通过HTTPS使用存储库:

$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

接下来,添加Docker的官方GPG密钥:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

通过搜索指纹的最后8个字符,验证密钥是否已添加指纹9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88:

$ sudo apt-key fingerprint 0EBFCD8

应该能看到如下的输出信息:

pub rsa4096 2017-02-22 [SCEA]

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88

uid [ unknown] Docker Release (CE deb) <docker@docker.com>

sub rsa4096 2017-02-22 [S]

添加Docker官方存储库:

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

最后,运行以下命令在Ubuntu 18.04 LTS服务器中安装最新的Docker CE:

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

当然,你也可以安装特定的Docker版本,要检查可用的Docker版本列表,请运行:

$ apt-cache madison docker-ce

参考:在Ubuntu 18.04系统中安装指定docker版本的简单方法

返回信息如下:

docker-ce | 5:18.09.5~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

docker-ce | 5:18.09.4~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

docker-ce | 5:18.09.3~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

docker-ce | 5:18.09.2~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

docker-ce | 5:18.09.1~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

docker-ce | 5:18.09.0~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

docker-ce | 18.06.3~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

docker-ce | 18.06.2~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

docker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

docker-ce | 18.03.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

你可以从上面的列表中选择任何可用的版本并进行安装,例如,要安装版本5:18.09.2~3-0~ubuntu-bionic,请运行:

$ sudo apt install docker-ce=5:18.09.2~3-0~ubuntu-bionic docker-ce-cli=5:18.09.2~3-0~ubuntu-bionic containerd.io

安装完成后,使用以下命令验证Docker服务是否已启动:

$ sudo systemctl status docker

你会看到类似下图的输出信息:

在Ubuntu 18.04 Server上安装Docker和Docker Compose的方法

如上图所示,Docker服务已启动并正在运行。

如果尚未启动,请运行以下命令启动它:

$ sudo systemctl start docker

要检查Docker版本,请运行sudo docker version命令:

输出信息如下:

Client:

Version:18.09.5

API version:1.39

Go version:go1.10.8

Git commit:e8ff056

Built:Thu Apr 11 04:43:57 2019

OS/Arch:linux/amd64

Experimental:false

Server: Docker Engine - Community

Engine:

Version:18.09.5

API version:1.39 (minimum version 1.12)

Go version:go1.10.8

Git commit:e8ff056

Built:Thu Apr 11 04:10:53 2019

OS/Arch:linux/amd64

Experimental:false

根据以上返回的信息,安装Docker 18.09.5已经成功。

 

测试Docker的方法

让我们继续,测试Docker是否正常工作。

为此,请运行以下命令:

$ sudo docker run hello-world

上面的命令将下载测试Docker镜像,并在容器内执行示例hello_world程序。

如果看到类似下面的输出,那么说明Docker在我们的Ubuntu 18.04系统中运行良好:

在Ubuntu 18.04 Server上安装Docker和Docker Compose的方法

至此,Docker已经可以正常使用了。

 

安装Docker Compose的方法

Docker Compose是一个可用于定义和运行多容器Docker应用程序的工具,可以使用Compose文件来配置应用程序的服务,然后,使用单个命令,可以从配置中创建和启动所有服务。

我们可以使用以下任何一种方法安装Docker Compose。

方法1:安装Docker Compose 1.24.0的方法

运行以下命令以下载稳定的Docker文件:

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

最后,使用命令将可执行权限应用于二进制文件:

$ sudo chmod +x /usr/local/bin/docker-compose

方法2:使用PIP安装Docker Compose

Pip是一个python包管理器,用于安装用Python编程语言编写的应用程序,参考在Ubuntu 18.04系统中安装pip并使用pip命令

安装pip后,运行以下命令安装docker compose,以下命令对于所有Linux发行版都是相同的:

$ pip install docker-compose

安装Docker Compose后,可以使用以下命令检查版本:

$ docker-compose --version

将看到类似下面的输出:

docker-compose version 1.24.0, build 0aa59064

到这里,我们已经成功安装了Docker Community Edition和Docker Compose。

 

相关主题

在Ubuntu 18.04/16.04系统上设置Docker Private Registry的方法

精选文章
热门文章