docker的核心组件
images 镜像 构建容器 (我们将应用程序运行在所需的环境,打包为镜像文件)
container 容器 (你的应用程序就跑在容器中)
镜像仓库 (dockerhub) (保存镜像文件 ,提供上传 ,下载镜像)作用好比
github
dockerfile 将你部署项目的操作 ,写一个部署脚本 ,且该脚本还能够构建出镜像
文件
安装docker
docker分为企业版 和社区版
提前准备一个宿主机 (VMware 去创建一个linux机器 ,然后安装docker)
1、 基础环境安装
防火墙
yum 源
安装基础软件
一、安装docker
1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证
你的CentOS 版本
是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本
$ uname -r
2、使用 root 权限登录 Centos。确保 yum 包更新到最新。
$ yum update -y
3、卸载旧版本(如果安装过旧版本的话)
$ yum remove docker docker-common docker-selinux docker-engine
4、安装需要的软件包,yum-uti提供yum-config-manager功能,另外两个是
devicemapper驱动依赖的
$ yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置yum源(阿里云)
$ yum-config-manager --add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6、可以查看所有仓库中所有docker版本,并选择特定版本安装
$ yum list docker-ce --showduplicates | sort -r
7、安装docker-ce
#由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
$ yum install docker-ce-17.12.0.ce-1.el7.centos -y
8、启动并加入开机启动
$ systemctl start docker
$ systemctl enable docker
9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
$ docker version
配置阿里云镜像加速器
我们需要从dockerhub中下载镜像
Docker hub在国外访问速度较慢
在 /ect/建立一个docker的文件夹
mkdir -p /ect/docker
在docker的的文件夹下建立一个json的文件
vim daemon.json
创建完后需要重载配置
systemctl daemon-reload
systemctl restart docker
启动人生第一个docker
启动第一个人docker容器
# 1、获取镜像
# 2、运行镜像、生成容器、你想要的容器、就运行在容器中
Nginx web 服务器 ,运行一个88端口的网站
# 在宿主机上 ,运行Nginx
1、开启服务器
2、在服务器上安装运行Nginx所需的依赖
3、安装Nginx yum -y install nginx
4、修改nginx配置文件
5、启动nginx
6、客户端去访问nginx