我的博客已经在前段时间变更为容器化部署了,部署的方式改变之后,部署时间和需要做的准备工作缩短了很多,现在如果环境上面容器的相关环境已经准备好,部署一次博客只需要10分钟就够了,速度相当快。

由于我的博客部署使用的是 docker-compose 所以,这篇文章作为博客容器化部署的前提文章来介绍一下我安装 docker 和 docker-compose 的方式,有需求的人可以参考一下。

安装docker

我使用的 Linux 系统是 Ubuntu 16.04,所以这篇文章里面所有的操作都是基于这个版本的系统来安装的,如果是其他的系统版本,可以去查看其他的安装软件的方式,建议直接参考官方文档。

更新软件

sudo apt-get update;sudo apt-get upgrade

安装docker

使用 apt-get 命令安装 docker,命令如下:

sudo apt-get install docker.io

安装完成之后可以查看一下 docker 的版本信息:

~$ docker -v
Docker version 18.06.1-ce, build e68fc7a

不过,现在虽然安装了 docker,但是当前用户是无法使用 docker 命令的,所以需要把当前用户加入到 docker 用户组中,命令如下:

sudo usermod -aG docker $USER

添加完用户之后,需要把当前用户退出登录一下,重新登录之后就可以使用 docker 命令了,比如查看 docker 的信息:

docker info

设置镜像仓库源

默认的镜像仓库是国外的,拉取镜像的速度很慢,所以为了方便镜像获取,可以更改镜像源,方法是添加一个配置文件

sudo vi /etc/docker/daemon.json

添加的信息如下:

{
 "registry-mirrors": ["https://registry.docker-cn.com"]
}

添加完命令之后,需要重启一下容器服务:

systemctl daemon-reload 
systemctl restart docker

现在执行一下 info 命令,可以查看到 docker 的镜像源已经更改为国内的了,信息如下:

Registry Mirrors:
 https://registry.docker-cn.com/

docker 已经按照好了,现在,可以试一下拉取一个镜像了

docker pull nginx

安装 docker-compose

可以直接使用 pip 来安装

pip install docker-compose -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

安装完成之后,可以查看一下 docker-compose 的版本信息

~$ docker-compose -v
docker-compose version 1.23.2, build 1110ad0

好了,现在 docker 和 docker-compose 都安装好了,可以开始尝试容器化部署服务了,一些简单的容器使用可以参考我 Github 上列举的几个例子,地址是 https://github.com/Hopetree/docker-demos

另外:博客的容器化部署方式之后的文章会更新,敬请关注!

原创文章,转载请注明出处:http://tendcode.com/article/install-docker/