什么是docker
解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟技术
docker的优点
比起传统的虚拟机而言,更轻便更快捷,一次构建,随处运行。更快速的应用交付和部署,更便捷的升级和扩缩容,更简单的系统运维,更高效的计算资源利用。
docker的架构和三要素的基本了解
镜像:就是一个只读模版,镜像可以用俩创建Docker容器,一个镜像可以创创建很多容器。类似于面象对象的中的类
容器:用镜像创建的运行实例,可以把容器看做是一个简易版的Linux环境。容器的定义和镜像几乎一模一样,也是一堆层的统一视角,唯一区别在于容器最上面那一层是可读可写的。
仓库:集中存放镜像文件的场所。
安装以及前提
首先得检查自己环境是不是CentOs系统,再检查版本是否在要求以上
注意楼主用的是CentOs7.5所以安装docker-ce(和CentOs6.5上差不多)方法和6.几的是有不同
输入命令
yum-config-manager --add-repo http://mirrors. aliyun. com/docker-ce/ linux/ centos/doc
因为国外的docker官网访问很慢,所以我们使用阿里云的镜像
再使用命令 gcc -v
出现:
这代表完成了开始使用安装
-y 表示永远以同意的安装
永远的hello world的
安装好以后输入
docker version
查看版本
启动docker(CentOs7使用命令)
systemctl start docker
运行第一个docker
docker run hello-world
,因为刚开始安装的,所以先会报错没有找到,然后再去仓库里拿。
成功以后:
Docker 在CentOs7环境下就安装好了。
**
在阿里云或者网易云里配置镜像加速了(重点)
先找到 etc/docker/daemon.json 这个json文件将上面任何一个镜像仓库写入并保存
注意:阿里云要去
https://cr.console.aliyun.com 找到容器镜像服务
下面会有显示你的个人加速地址
{
“registry-mirrors”: [“https://XXXXXX.mirror.aliyuncs.com”]
}
把这段复制到daemon.json中
重启docker生效加速配置
systemctl daemon-reload
systemctl restart docker