ChuanGoing 2019-12-15
本篇是DevOps Docker介绍第一篇,首先说下为何另开一篇来讲解本系列。
原因有二:
1.重新复习下个人对于DevOps/Docker的学习之路
2.上个系列已基本完成了一个简单的后端架构搭建,后续深入的话,需要结合前后端的介绍,因此本系列是一个过度阶段,时间不会太长
接下来老模式-本篇学习曲线:
1.服务器选购
2.初始化环境
3.展示示例
服务器选购
上个月双11,本人犹豫并研究好久,终于下决心购入自己的一台云服务器。虽然公司有几台共开发专用,奈何内部服务器是由几个开发组合用,不能在上面随便搞(其实就是4核8G内存不够大家一起折腾)。阿里云链接,价格确实实惠,我的配置如下
当时应该弄个3年的,但想到后面估计还会要另购,就先将就下了,话不多说创建好云服务器实例后咱们走起~
登录服务器,这里说下,阿里ECS云服务器提供了控制台远程终端或者自己下载个SSH工具Terminus,进入服务器后,先查看版本信息
因为Docker要求linux内核版本大于3.10
初始化环境
1.安装Docker,两种方式:
1)利用阿里云的一键安装(https://yq.aliyun.com/articles/110806?spm=5176.8351553.0.0.68801991lInX4N)
2)yum命令安装(https://www.runoob.com/docker/centos-docker-install.html)
安装完后,启动docker服务systemctl docker start,执行docker version version
注意:国内网络安装完docker后配置下镜像加速器,我用的是阿里云镜像加速器,一方面是提高网络效率,另一方面,ECS云服务器属于阿里内网中,某些工具软件下载飞速
2.安装完Docker后,顺便把docker-compose也安装下,命令如下:
#下载linux特定版本uname -s/-m
#下载docker-compose-Linux-x86_64 1.24.1版本
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#授予所有用户可执行权限
sudo chmod +x /usr/local/bin/docker-compose
安装完后,执行docker version/docker-compose version
展示示例
首先我们拉取hello-world镜像:
运行hello-world镜像:
至此,docker环境搭建完成。