兰州网站建设程序,wordpress自动超链接,代理公司注册后果严重,汕头seo优化公司1、docker技术概述
docker描述#xff1a;docker是一项虚拟化的容器技术#xff08;类似于虚拟机#xff09;#xff0c;docker技术给使用者提供一个平台#xff0c;在该平台上可以利用提供的容器#xff0c;对每一个应用程序进行单独的封装隔离#xff0c;每一个应用程…1、docker技术概述
docker描述docker是一项虚拟化的容器技术类似于虚拟机docker技术给使用者提供一个平台在该平台上可以利用提供的容器对每一个应用程序进行单独的封装隔离每一个应用程序都有属于自己的运行和使用的空间它们之间是互不影响互不干扰的。 分析docker技术工具——相当于鲸鱼货轮——货轮上有很多的集装箱——相当于docker提供的容器——在容器中封装项目/应用程序以及所需要的环境环境应用程序。
docker基于操作系统层面的一项虚拟化容器技术 docker和虚拟机的异同点 相同点它们都是基于操作系统层面的虚拟化技术不同点虚拟机的使用需要借助于第三方虚拟机工具比如VM虚拟机软件VM有了之后才能在该平台上进行操作系统环境的搭建每个操作系统所消耗的硬件资源是较大的比如centos安装默认需要20G内存操作系统有了之后才能进行环境的搭建比如LAMP环境最后才能进行应用程序的部署操作整个过程稍显繁琐和笨重。相对于docker我们只需要进行安装就可以借助于该平台提供的容器直接封装应用程序和它所需要的环境。 docker目标简化项目的部署流程docker版本
decker ce社区版免费使用
docker ee企业版收费的
2、docker环境的部署
更改云服务器操作系统
阿里云控制台实现对自己云服务器进行配置操作
①停止正在运行的操作系统
更改实例密码指的是更改当前云服务器操作系统账号的密码比如云服务器是centos账号rootfinalshell工具连接云服务器操作系统
3、docker的部署应用
验证查看操作系统版本可选可写
cat /etc/redhat-release
为了避免安装出错建议进行更新操作可选可写
yum -y update
reboot
安装docker
yum -y install docker
验证查看docker版本
docker version
启动docker服务
systemctl start docker
添加docker开机自启动
systemctl enable docker
docker搭建LAMP环境
①docker搭建LAMP环境两种方案
第一种把apachemysqlphp单独做安装
第二种找到封装LAMP环境的镜像文件把他下载并运行在容器中我们直接使用即可
②查找LAMP镜像文件
docker search -s 10 lamp #查找收藏量或下载量大于10的lamp镜像文件
③下载lamp镜像
docker pull lamp镜像文件名
例docker pull docker.io/tutum/lamp
④验证查看下载的镜像文件
docker images
⑤将下载好的lamp镜像文件运行在docker容器
mkdir /mysql_data ——自定义创建目录映射容器中运行出来的lamp环境把容器中部分环境数据放在该目录下
docker run -d - -namelamp(容器名字自定义) -p 8080:80 -p 3306:3306 -v /mysql_data:/var/lib/mysql docker.io/tutum/lamp
⑥运行完毕后当前容器中已经把lamp镜像文件包含的lamp环境全部加载在容器中相当于容器中的lamp环境已搞定
⑦进入容器进行安全设置
docker exec -it lamp容器名字 /bin/bash
初始化mysql数据库密码mysql_secure_installation
注意第一次提示不做输入直接回车
接下来可以尝试进入apache服务器提供存放程序包的位置
cd /var/www/html ——前提进入容器因为lamp环境是在容器中加载的
⑧到此为止docker以及容器中lamp环境部署的操作已经完毕
⑨验证因为lamp环境是能够搭建动态网站提供WEB端应用程序部署和使用的平台那我们可以尝试在docker容器的lamp环境下部署一个WEB应用程序网站
操作把程序包放入容器中win系统——云服务器centos系统——docker容器 备注因为传递程序包所有就暂时退出容器exit
第一步程序包win——centos
可以借助于finalshell工具直接把程序包拖拽/加载到centos存放的位置自定义
第二步程序包centos—–docker容器
前提更改程序包的权限把所有人改为可读可写可执行chmod 777 www
通过docker提供的cp复制命令将程序包复制到lamp容器的/var/www/html目录中
docker cp /www lamp/var/www/html
第三步进入容器查看复制的程序包
docker exec -it lamp /bin/bash
到此为止docker容器中既有程序包也有该程序所需的lamp环境接下来就可以进行访问操作 ⑩开放云服务器的访问端口8080和80端口号给开放出来
端口开放完毕后就可以配合公网进行访问
项目访问地址http://公网IP:8080/www/install.php