简单理解docker的作用:即:将一台电脑上可以运行好的程序封装成一个镜像(docker中的重要概念)
镜像内容包括:运行文档,配置环境,运行环境,运行依赖包,操作系统发行版,内核等信息
将其快速分配给其他人,方便其快速部署出相同的环境,运行其程序
docker三要素:仓库,镜像,容器(仓库是存放镜像的地方)
容器的概念:
Docker利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例。
它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。
可以把容器看做是一个简易版的Linux环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。
容器的定义和镜像几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。
docker是什么:一句话:解决了运行环境和环境配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术
docker基于go语言编写
docker安装:1.在ubuntu18.04上安装参考https://www.cnblogs.com/ws17345067708/p/10455460.html(我记得我是跟着其安装下的,速度会有点慢)
2.也可在centos7或8上安装(大于centos6.5)
ubuntu18.04安装配置docker的阿里云镜像加速器,参考:https://blog.csdn.net/qq_39506912/article/details/88974664
因为如果不使用加速器,调用的是国外的网站速度十分缓慢
最后检验是否安装完成docker version 或者docker info
接下来我们开始第一个hello-world docker run hello-world
run先对本地的镜像进行一个查找,如果没有再从aliyun上进行查找(我们已经修改好),如果aliyun上也没有则获取不到任何东西
至此docker配置成功