centos7 部署 docker ce
===============================================
2019/10/28_第2次修改 ccb_warlock
更新说明:
2019/10/28:更新了阿里云镜像加速器的地址
===============================================
最早整理的“centos7 部署docker、shipyard”是我刚接触docker时记录的教程,存在下面几个问题:
1.docker安装的方式较为复杂;
2.shipyard在很早以前已经停止更新;
而我目前部署docker ce的方法夹杂在我整理的“centos7 部署 Swarm”。但是很多部署docker环境可能并不需要使用swarm的这种模式,所以我决定重新拆分docker ce的部署方式,使以后的记录及引用更加清晰。
这里简单提下,docker分社区版、企业版,即:
docker ce:社区版
docker ee:企业版
由于业务的规模较小与社区版的功能完善,我一般使用社区版(ce)来构建docker环境(企业版要花钱,在不是很有钱的情况下,屌丝们应该都是用社区版吧)
一、准备工作
1.1 安装wget
yum install -y wget
1.2 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
以我在centos7使用docker的经验来看,只要开放相应的端口,你也可以选择开启firewalld。
如果是部署在云上,可以选择关闭虚拟机的防火墙,配置好安全组。
二、部署docker
2.1 获取官方源
wget -P /etc/yum.repos.d/ https://download.docker.com/linux/centos/docker-ce.repo
2.2 安装docker ce
yum install -y docker-ce
当然也可以选择安装指定版本(毕竟生产环境使用服务不能太过激进)
# 用下面的命令可以查看可以安装的版本
yum list docker-ce --showduplicates | sort -r

# 比方想安装docker ce的版本18.03.0
yum install -y docker-ce-18.03.0.ce-1.el7.centos
2.3 设置镜像加速器
墙的缘故,访问docker hub拉取和推送的速度不稳定,故需要设置镜像加速器来解决这个问题。
我使用的是阿里云的镜像加速器。浏览器访问https://cr.console.aliyun.com/undefined/instances/mirrors

2.4 启动、开机启动
systemctl start docker
systemctl enable docker
centos7 部署 docker ce的更多相关文章
- centos7 部署 docker compose
=============================================== 2019/4/10_第1次修改 ccb_warlock == ...
- centos7 部署 docker、shipyard
=============================================== 2019/4/9_第3次修改 ccb_warlock 更新说 ...
- centos7 部署 docker swarm
=============================================== 2019/4/9_第3次修改 ccb_warlock 更新说 ...
- CentOS-7部署Docker容器
为了适应当前容器化的部署方式,故最近也在对docker进行学习.目前的理解是docker服务就像一艘货船,而你的各项服务可以封装在一个个集装箱里,而且在docker里服务的启动非常快,故有必要从基础的 ...
- 部署:阿里云ECS部署Docker CE
1 部署阿里云ECS,选择CentOS操作系统,并启动实例: 2 部署Docker CE: a.检查centos版本: $ cat /etc/redhat-release CentOS Linux r ...
- Centos7安装Docker CE
每次安装Docker都要去找文档,或者每次安装的都不一样,还是要好好管理自己的这些东西,下次用的时候可以省很多的时间 Docker的早期版本称为docker或docker-engine:现在的 ...
- CentOS7 安装 Docker CE步骤
准备工作 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10. CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overla ...
- Centos7 安装docker ce
一. 安装docker 1.升级rpm包 yum -y update 2. 通过命令设置Docker CE 资源库: yum install -y yum-utils yum-config-manag ...
- Linux环境基于CentOS7 搭建部署Docker容器
1.Docker容器概述 区分Docker容器技术和VM虚拟机技术: evernotecid://394EFE90-9CE0-4D65-A8CD-DFEC0DC8061E/appyinxiangcom ...
随机推荐
- 面向对象——类的内置attr(三十三)
class Foo: x=1 def __init__(self,y): self.y=y def __getattr__(self, item): print('----> from geta ...
- Python 爬虫入门(四)—— 验证码上篇(主要讲述验证码验证流程,不含破解验证码)
本篇主要讲述验证码的验证流程,包括如何验证码的实现.如何获取验证码.识别验证码(这篇是人来识别,机器识别放在下篇).发送验证码.同样以一个例子来说明.目标网址 http://icp.alexa.cn/ ...
- (大数 小数点) 大明A+B hdu1753
大明A+B Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- Java_myBatis_全局配置文件
mybatis主要需要配置的项: 1.properties 配置文件的“环境变量”键值对 2.typeAliases 输入输出数据的类型 3.mappers 映射配置文件 下面看看实例: < ...
- pubmed_cookie 自动获取
Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...
- SSD详解
This results in a significant improvement in speed for high-accuracy detection(59 FPS with mAP 74.3% ...
- GO语言的进阶之路-Golang字符串处理以及文件操作
GO语言的进阶之路-Golang字符串处理以及文件操作 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我们都知道Golang是一门强类型的语言,相比Python在处理一些并发问题也 ...
- vuex2.0源码分析
当我们用vue在开发的过程中,经常会遇到以下问题 多个vue组件共享状态 Vue组件间的通讯 在项目不复杂的时候,我们会利用全局事件bus的方式解决,但随着复杂度的提升,用这种方式将会使得代码难以维护 ...
- ActiveMQ进阶配置
配置web管理页面的安全认证 配置web管理页面的绑定IP和端口 配置MQ连接的安全认证 禁用不使用的连接协议 绑定协议连接端口到指定IP 使用MySql作为持久化保存 配置基于JDBC的高可用环境 ...
- Html-Css 从入门到放弃(一)基础知识
注意要点: 1.ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用. 2.class 选择器用于描述一组元素的样式,class 选择器有别于id选择器,clas ...