前一段时间自学了Docker,现在做个总结,方便日后查阅
Docker是一个很强大的容器,它很像虚拟机,但不是虚拟机,它可以很快的用来创建出多个虚拟环境,不需要为环境分配网卡、内存、硬盘等,每个环境之间互不影响(沙箱机制),占用很小的内存,可以创建说是秒级的。
要掌握的核心概念
- 容器
- 镜像
- 仓库
它们之间的关系大概是这样的
有了这套docker环境,我们就可以在容器上面愉快的安装部署我们的应用服务了。
- Docker服务启动
a.配置镜像加速(由于从公网获取资源比较慢,需要配置镜像加速器)修改daemon.json配置文件,填写自己的加速器地址
{
"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
通知systemd重载此配置文件
$ systemctl daemon-reload
b.重启docker服务
$ sudo service docker restart
c.查看docker运行状态
$ sudo service docker status (should see active (running))
$ sudo docker run hello-world