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环境搭建完成。
Docker学习-环境搭建的更多相关文章
- Docker Swarm 环境搭建
Docker Swarm 环境搭建 swarm 使用前提 1.Docker版本1.12+ Docker升级教程:https://www.cnblogs.com/xiangsikai/p/9935894 ...
- Docker Kubernetes 环境搭建
Docker Kubernetes 环境搭建 节点规划 版本 系统:Centos 7.4 x64 Docker版本:18.09.0 Kubernetes版本:v1.8 etcd存储版本:etcd-3. ...
- 深度学习环境搭建:Tensorflow1.4.0+Ubuntu16.04+Python3.5+Cuda8.0+Cudnn6.0
目录 深度学习环境搭建:Tensorflow1.4.0+Ubuntu16.04+Python3.5+Cuda8.0+Cudnn6.0 Reference 硬件说明: 软件准备: 1. 安装Ubuntu ...
- 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)
写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...
- Linux学习环境搭建流程
Linux学习环境搭建 Vmware安装 VMware下载:https://www.vmware.com/go/getworkstation-win 运行安装程序,该重启安装驱动就重启,不需要就下一步 ...
- 【Ansible】ansible容器学习环境搭建
想要学习ansible,只有一个节点肯定是不行的,而搭建虚拟机又是一件非常费时费力费资源的事情,所以通过docker 快速搭建一个容器学习环境是一个不错的选择 1. 了解ansible部署 1.1 需 ...
- VS2013中Python学习环境搭建
VS2013中Python学习笔记[环境搭建] 前言 Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python的设计具有很强的可读性,相比其他语言经常使用英文关键字, ...
- 阿里云ECS+CentOS 7.0+Docker+Redmine环境搭建
前言 搭建Redmine环境可以选择使用分别安装Ruby+Rails+Redmine+MySQL的方式, 但是过程中需要解决各种扰人的依赖问题.Docker为我们提供的Plan B,方便,快捷. 安装 ...
- 《UNIX网络编程 卷1》之"学习环境搭建"(CentOS 7)
<UNIX网络编程 卷1>的源码可以从www.unpbook.com下载得到.解压之后的目录为unpv13e. 详细步骤 编译 进入unpv13e目录,按如下步骤编译: ./configu ...
随机推荐
- 类型擦除真的能完全擦除一切信息吗?java 泛型揭秘
背景 我们都知道泛型本质上是提供类型的"类型参数",它们也被称为参数化类型(parameterized type)或参量多态(parametric polymorphism).其实 ...
- 手把手教你用netty撸一个ZkClient
原文地址: https://juejin.im/post/5dd296c0e51d4508182449a6 前言 有这个想法的缘由是前一阵子突发奇想, 想尝试能不能直接利用js连接到zookeeper ...
- thinkphp5中取消了3.2版本中的单字母函数,初用tp5可能不大适应,下边给出两者的对应参照表,以便查阅。
3.2版本 5.0版本 C config E exception G debug L lang T 废除 I input N 废除 D model M db A controller R action ...
- Linux从git上下东西
git clone 网址 git clone https://github.com/walkor/Workerman
- [Bootstrap] Bootstrap学习笔记
1.因为bootstrap用到了html5的特性,为了正常使用,需要在最开头加上<!DOCTYPE html> 2.Bootstrap需要JQuery才能正常工作,所以需要导入jquery ...
- beyong Compare4解决30天的评估期结束
刚开始是删掉注册表的CacheId(无效) 1.在搜索栏中输入 regedit ,打开注册表2.删除项目CacheId :HKEY_CURRENT_USER\Software\Scooter Soft ...
- 领扣(LeetCode)3的幂 个人题解
给定一个整数,写一个函数来判断它是否是 3 的幂次方. 示例 1: 输入: 27 输出: true 示例 2: 输入: 0 输出: false 示例 3: 输入: 9 输出: true 示例 4: 输 ...
- ZeroC ICE的远程调用框架 代理引用地址
在官方文档中称为Binding,协议-地址对的绑定.在Proxy模式中,一般地有三个参与者,Proxy,Subject以及RealSubject.Subject定义了Proxy(代理)和RealSub ...
- byteCTF 2019
本文作者:z3r0yu 由“合天智汇”公众号首发,未经允许,禁止转载! 0x00 前言 周末的比赛质量还是挺高的,特别是boring_code,有点烧脑但是做的就很开心. 0x01 boring_c ...
- axios 请求二次封装
/** * 封装get方法 * @param url * @param data * @returns {Promise} */ export function get(url, params) { ...