本文介绍在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 你会看到类似下图的输出信息:
如上图所示,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系统中运行良好:
至此,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。
相关主题 |