Docker学习-环境搭建

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环境搭建完成。

原文地址:https://www.cnblogs.com/ChuanGoing/p/12043512.html