通过docker在ubuntu上安装wordpress之一:安装docker

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sitebus/article/details/87966110

1. 安装docker

docker 是一家法国的名为Docker的公司(原名dotCloud)的开源容器产品。目前已经在全世界范围内大规模在使用。甚至google也大量在使用docker产品。为什么要使用docker,请看看下面的介绍。(摘录自杨保华等编著的《Docker — 从入门到实践》一书)

Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的维护效率,降低了云计算应用开发的成本!使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松!
无论是应用开发者、运维人员、还是其他信息技术从业人员,都有必要认识和掌握 Docker,节约有限的生命。

docker 分为 CE 和 EE 两大版本。CE 即社区版(Community Edition),免费,支持周期 7 个月。EE 即企业版(Enterprise Edition),强调安全,付费使用,支持周期 24 个月。

截止到本文撰写之际,docker的CE稳定版已经到了2019-02-19发布的18.06.3版(参考https://github.com/docker/docker-ce/releases)

这里列出一下Docker CE对ubuntu的要求:
Bionic 18.04 (LTS)
Xenial 16.04 (LTS)
Trusty 14.04 (LTS)

1.1卸载docker旧版本

##查看是否安装docker,已经安装的版本
sudo docker --version
##卸载旧版本
sudo apt remove docker docker-engine docker.io
##如果要按照EE版本,还需要卸载CE版本
sudo apt remove docker docker-engine docker-ce docker.io

说到卸载,这里简要说明一下docker的历史版本。
Docker公司在2017/1/18发布docker 1.13.0之前,叫做docker-engine或者docker,之后分为CE/EE版,版本号从普通的大小版本的数字递增改变为yy.mm.r。(这里是docker较早的历史版本,这里是docker-ce的历史版本)

1.2 安装docker的准备

(1) 刷新apt包的索引:
sudo apt update
(2)安装必要的软件包以允许通过Https来使用Docker的存储库:
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
(3) 添加Docker的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

注:cURL是一个利用URL语法在命令行下工作的文件传输工具。详细参考百度百科cURL说明。

(4) 验证GPG密钥的指纹:
sudo apt-key fingerprint 0EBFCD88

下面是验证成功的输出:

pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                         Docker Release (CE deb) <[email protected]>
sub   rsa4096 2017-02-22 [S]
(5) 指定稳定版的知识库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

1.3 安装最新版docker

(1)更新软件包索引并安装Docker CE:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

如果要安装特定版本的docker-ce,请移步这里

(2)建立docker用户组:

默认情况下, docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有
root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于
安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。
建立 docker 组:

sudo groupadd docker

将当前用户加入docker组:

扫描二维码关注公众号,回复: 5707886 查看本文章
sudo usermod -aG docker $USER
(3)检查安装是否成功:

退出当前用户并重新登录,运行内置的“Hello World”程序检查安装是否成功。

sudo docker run hello-world

2. 安装docker compose

Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。能够简化多个docker之间的协调工作。

(1) 确认最新的compose版本

从官方开源位置compose release page on GitHub上找到最新的稳定版的版本号。截止到本博文发文,最新的版本号是1.23.2.
在这里插入图片描述

(2) 下载compose

注意根据上一步的调查结果更换为合适的版本号。目前最新版是1.23.2.

sudo curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
(3) 设置执行权限
sudo chmod +x /usr/local/bin/docker-compose
(4) 检查安装是否正常完成
docker-compose --version

正常完成的情况下,会输出如下说明。(1.23.2版的情况)

docker-compose version 1.23.2, build 1110ad01

猜你喜欢

转载自blog.csdn.net/sitebus/article/details/87966110