Linux 关闭防火墙命令
systemctl stop firewalld
Docker
简介与概述
1.Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发
布到任何流行的 Linux 机器上,也可以实现虚拟化。
2. Docker 的主要目标是‘build ,ship and run any app,anywhere’,也就是说通过对应用
程序组件的封装,分发,部署,运行等生命周期的管理。使用户的 app(可以是一个 web 应
用程序或者数据库应用等)及其运行环境能够做到‘一次封装,到处运行’。
3.Linux 容器技术的出现解决了这个问题。而 docker 就是基于他的基础上发展过来的。将应
用运行到 docker 容器上面,而 docker 容器在任何操作系统上都是一致的,这就是实现跨平
台跨服务器。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。
4. 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的
是容器性能开销极低。
5.Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise
Edition: 企业版),我们用社区版就可以了。
Docker 实际上就是一个虚拟化轻量级 linux 服务器,可以解决我们在开发环境
中运行配置问题。
为什么需要使用 docker
Docker:虚拟化容器技术
Docker 主要解决我们开发环境配置迁移的问题。
1.我们现在开发了一个 javaweb 项目,需要依赖很多环境配置 比如:Tomcat、JDK 环境、Nginx、
Redis 环境等。
2.本地需要安装这些环境 Tomcat、JDK 环境、Nginx、Redis 环境等,在打 war 包给运维部
署在 linux 服务器,运维人员也需要在 linux 服务器上安装 Tomcat、JDK 环境、Nginx、Redis