Docker是什么:是一种让应用和开发都脱离了环境平台依赖的工具,可以实现多机跨网络进行部署,进行应用程序的更新升级,相对安全,使用方便的综合发布工具,对于物联网时代,动辄上万节点的应用升级、空中烧写、跨网络监控追踪等都可以起到便利和高效的作用,引用百度的严格定义为:
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker有以下几个部分组成:
-
dockerClient客户端
-
Docker Daemon守护进程
-
Docker Image镜像
-
DockerContainer容器
该工具的使用可以实现,一台机器搭建好完整的开发及应用环境后,实现多台多网络的复制和使用(类似虚拟机的镜像拷贝)。区别在于本地和联网,联网实现了云计算的发展和兴起,也推动了人工智能、机器学习在大数据的基础上发挥智能的作用。下面将对如何配置Docker环境和如何使用进行逐步的说明:
Docker开发
安装:
sudo apt-get remove docker docker-engine docker.io
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
curl -fsSL https://down