Docker入门
Docker简介
Docker是免费的的虚拟机引擎,可以为任何应用创建一个轻量级的、可移植的容器
Docker是跨平台的轻量级虚拟机,Win10和MacOS都可以安装Docker
Docker镜像
Docker虚拟机的镜像是一个只读层,不能写入数据
我们可以通过dockerfile文件,定义需要安装的程序,然后创建出镜像文件
Docker容器
Docker容器是一个虚拟的实例,里面的内容刻度可写
容器是完全隔离的,不用担心部署程序会相互干扰
一个镜像可以创建出多个容器
Docker与VM虚拟机对比
- VM虚拟机创建的是完整的虚拟系统,所以对占用硬件较高,属于重量级虚拟机
- Docker虚拟机创建的虚拟实例共用一个系统内核,对硬件占用较小,属于轻量虚拟机
Docker安装
在CentOS上安装Docker虚拟机
yum install -y docker service docker start service docker stop
执行成功:
使用docker version,显示Cannot connect to the Docker daemon. Is the docker daemon running on this host,由于没有启动Docker服务,哈哈哈……
Docker虚拟机管理命令
设置镜像加速器
1、使用DockerCloud,提高镜像下载速度(Docker镜像仓库在国外)
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://3272dd08.m.daocloud.io
2、编辑/etc/docker/daemon.json文件,把结尾的逗号去掉,不然Docker服务启动会报错