基于虚拟容器docker的个人博客

这篇具有很好参考价值的文章主要介绍了基于虚拟容器docker的个人博客。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1虚拟化背景和意义

人们研究虚拟现实技术的初衷是“计算机应该适应人,而不是人适应计算机”。虚拟现实技术的目标或理念是要逐步使“计算机适应人”,人机交互不再使用键盘、鼠标等,而是使用数据手套、头盔式显示器等,通过视觉、听觉、触觉、嗅觉,以及形体、手势或口语等媒体形式,参与到信息处理的环境中去,并获得身临其境的体验。

人们可以像在日常生活中那样去同计算机交流,这就把人从操作计算机的复杂工作中解放出来,使用计算机无须培训与学习,操作也异常简单而方便。在信息技术日益复杂、用途日益广泛的今天,虚拟现实技术对计算机的普及使用,充分发挥信息技术的潜力具有重大的意义。虚拟化技术作为云计算的基础,属于云计算技术的基础架构即服务层,其提供"资源的整合"和“重新逻辑”(例如,将用户发送请求,管理员得到请求后把用户需要的计算机资源梳理成可以马上投入使用的“计算机”,再将其提供给用户)按需分配,使得资源充分利用。

由于虚拟现实技术的广泛用途,能够实现人与自然之间和谐交互;扩大人对信息空间的感知通道;提高人类对跨越时空事物和复杂动态事件的感知能力,把计算机应用提高到一个崭新的水平,其作用和意义是十分重要的。此外,还可从更高的层次上来看待其作用和意义。

  • 虚拟化是一个过程,它打破了物理硬件与操作系统及在其上运行的应用程序之间的硬性连接。第二,虚拟化应用方面很广,可以应用到计算机、操作系统、存储设备、应用或网络。第三,虚拟化平台下,整合服务器的资源,使得资源的利用率大幅度提升,同时虚拟化平台本身提供了故障恢复、业务部署、迁移、转换、更新、维护等方面的便利,降低了IT费用并提高了使用效率和灵活性。

虚拟化技术经过这些年的发展,已经成为一种历经验证的技术,可以在节约计算机资源,降低IT费用的同时大幅度提高IT效率和敏捷性的有效方法之一。虚拟化正在改变IT格局,并从根本上改变人们利用技术的方式。

2技术介绍

2.1docker容器

Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。

Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 产品中广泛应用。

Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。

在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。

当今比较知名的虚拟机技术的代表:VMWare/virtualBox。

2.2 docker-compose

docker镜像在创建之后,往往需要自己手动pull来获取镜像,然后执行run命令来运行。当服务需要用到多种容器,容器之间又产生了各种依赖和连接的时候,部署一个服务的手动操作是令人感到十分厌烦的。

Docker Compose 将所管理的容器分为三层:

  1. 工程(project),docker-compose运行的目录即为一个工程,在微服务场景下,我们往往都是使用git submodule的方式组建工程的,因此父项目就可以成为一个docker compose的工程;
  2. 服务(service),对应子项目,一个工程可以包含多个子项目;
  3. 容器(container),对应服务的实例,一个服务可以有多个实例。

docker-compose技术,就是通过一个.yml配置文件,将所有的容器的部署方法、文件映射、容器连接等等一系列的配置写在一个配置文件里,最后只需要执行docker-compose up命令就会像执行脚本一样的去一个个安装容器并自动部署他们,极大的便利了复杂服务的部署。

2.3 wo'r'dpress

WordPress是一个免费的开源项目,在GNU通用公共许可证下授权发布。

2014年12月23日发布WordPress 4.1,发行代号“Dinah”。

WordPress被认为是Michel Valdrighi所开发的网志平台b2/cafelog的正式继承者。“WordPress”这个名字出自Christine Selleck的主意。字面意义,Word(词语)+Press(出版),Wordpress 软件是经G*F*W认证,帮助热爱写作或支持言*论*自*由的人士发表意见的优秀开源软件。简单来说,WordPress 据有两种含义。一种是Blog软件的名称,再一种就是基于此软件,提供blog服务托管的网站。

WordPress 功能强大,插件众多,易于扩充功能。安装使用都非常方便。其主要功能是博客写作(Blog)。随着软件的开发和功能的加强,现在WordPress也常用在 CMS,企业门户网站、新闻、教育及电子商务等方面。

从3.0开始,WordPress已经内置多用户博客的功能,可以通过简单的设置就开设一个支持多域名的博客平台。

WordPress 是世界上使用最广泛的博客系统之一。它采用GPL开源协议,允许二次开发及商业化应用,形成了良好的软件生态环境。有大批的网站设计公司和软件公司为WordPress软件开发了各种功能、外观的扩展软件,使得WordPress能应用与各种功能网站。WordPress和外围公司相互结合,越来越推动了软件的开发和发展。

WordPress 不仅仅是一个博客程序,也是一款CMS,很多非博客网站也是用WordPress搭建的。软件采用PHP+MySQL架构,使得WordPress易于安装和扩展。其 Multisite 功能又能让系统管理员轻松地建立成千上万个子站点,为用户提供商业级的服务。而 Linux 环境下 LMAP 或 LNAP 架构安装的简化,也让 WordPress 获得了更多的支持。

软件架构采取了常见的PHP语言及模块化设计,有一定编程能力的人给WordPress设计新外观和功能都轻而易举。在目前的移动互联网时代,WordPress通过选用合适的主题或插件,还能让网站支持手机或平板电脑访问。这也使得其成为开发者或设计公司的首选网站软件。除WordPress 外,WordPress 还有BuddyPress, BbPress等兄弟软件,可以相互配合建成SNS网站。

3项目实现

3、1环境搭建

一、安装虚拟机 安装VM虚拟机,选择镜像搭建CentOS环境

基于虚拟容器docker的个人博客,docker,容器,运维基于虚拟容器docker的个人博客,docker,容器,运维

基于虚拟容器docker的个人博客,docker,容器,运维基于虚拟容器docker的个人博客,docker,容器,运维基于虚拟容器docker的个人博客,docker,容器,运维基于虚拟容器docker的个人博客,docker,容器,运维

基于虚拟容器docker的个人博客,docker,容器,运维基于虚拟容器docker的个人博客,docker,容器,运维

二、安装docker

2.1yum工具包安装

出现问题:

基于虚拟容器docker的个人博客,docker,容器,运维

直接在终端运行 rm -f /var/run/yum.pid 将该文件删除,然后再次运行yum,成功。

基于虚拟容器docker的个人博客,docker,容器,运维

基于虚拟容器docker的个人博客,docker,容器,运维

2.2配置阿里云地址

2.2.2设置 yum 源

基于虚拟容器docker的个人博客,docker,容器,运维

2.3 安装docker社区版

基于虚拟容器docker的个人博客,docker,容器,运维

基于虚拟容器docker的个人博客,docker,容器,运维

2.4启动docker

基于虚拟容器docker的个人博客,docker,容器,运维

2.5检查是否启动成功

基于虚拟容器docker的个人博客,docker,容器,运维

三、配置Compose 打包工具

3.1配置下载地址

基于虚拟容器docker的个人博客,docker,容器,运维

基于虚拟容器docker的个人博客,docker,容器,运维

基于虚拟容器docker的个人博客,docker,容器,运维

点字母 i 进入编译,然后将如下内容添加,最后点击 esc 退出。并输入 :wq 保存

基于虚拟容器docker的个人博客,docker,容器,运维

3.2 重启docker

基于虚拟容器docker的个人博客,docker,容器,运维

3.3 安装Compose

基于虚拟容器docker的个人博客,docker,容器,运维

3.4将可执行权限应用于二进制文件、创建软链。

基于虚拟容器docker的个人博客,docker,容器,运维

基于虚拟容器docker的个人博客,docker,容器,运维

测试是否安装成功。

基于虚拟容器docker的个人博客,docker,容器,运维

3.5切换到press路径下创建配置文件

基于虚拟容器docker的个人博客,docker,容器,运维

3.6使用工具讲文件docker-compose.yml 复制到当前位置(/home/my_wordpress)

基于虚拟容器docker的个人博客,docker,容器,运维

3.7 更新下载

基于虚拟容器docker的个人博客,docker,容器,运维

基于虚拟容器docker的个人博客,docker,容器,运维

3、2个人博客

打开wo'r'dpress论坛 打开虚拟机浏览器:输入http://127.17.0.1:8883开始注册

基于虚拟容器docker的个人博客,docker,容器,运维

基于虚拟容器docker的个人博客,docker,容器,运维

注册完成后,设置个人主题,撰写自己的博客,添加视频,设置视频封面,添加自己的评论。

基于虚拟容器docker的个人博客,docker,容器,运维

基于虚拟容器docker的个人博客,docker,容器,运维

基于虚拟容器docker的个人博客,docker,容器,运维

基于虚拟容器docker的个人博客,docker,容器,运维

基于虚拟容器docker的个人博客,docker,容器,运维

  1. 总结

本学期我们学习了基于虚拟容器docker的个人博客,初次接触到了docker容器技术。就像老师说的那样,docker作为一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上,在工作学习的许多方面都会应用到这项技术。

通过这次实训,我收获了很多,一方面学习到了许多以前没学过的专业知识与知识的应用,另一方面还提高了自己动手能力。本次实训,是对我能力的进一步锻炼,也是一种考验。从中获得的诸多收获,也是很可贵的,是非常有意义的。文章来源地址https://www.toymoban.com/news/detail-844802.html

到了这里,关于基于虚拟容器docker的个人博客的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于Hugo 搭建个人博客网站

    目录 1.环境搭建 2.生成博客 3.设置主题 4.将博客部署到github上 1)安装Homebrew brew是一个在 macOS 操作系统上用于管理软件包的包管理器。类似于centos下的yum或者ubuntu下的apt,它允许用户通过命令行安装、更新和管理各种软件工具、库和应用程序。 前往hb官网,复制下载命令,打

    2024年02月09日
    浏览(53)
  • 【模板】Hexo Docker Nginx 个人博客服务器部署

    上文:基于 Hexo 的 Github 博客搭建 注意:通过验证部署,确定无误。AI生成的部分有🤖图标。 本指南提供了在服务器上设置Git仓库、将本地Hexo页面推送到服务器仓库、在服务器上创建Nginx配置文件以及在服务器上运行Nginx容器的方法。 在服务器上的指定路径下运行git init初始

    2024年02月01日
    浏览(55)
  • 威联通NAS进阶玩法之使用Docker搭建个人博客教程

        Hello大家好,本篇教程主要教大家在威联通的NAS上搭建属于自己的个人博客网站,首先介绍一下我使用的机器,四盘位威联通TS-464C2,搭载四核四线程的N5095处理器,支持4K60帧的输出以及PCIE3.0,可玩性还是非常高的。废话不多说接下来直接开始搭建。 本篇教程主要以Halo博

    2024年02月22日
    浏览(43)
  • 个人博客网站一揽子:Docker搭建图床(Lsky Pro)

    Lsky Pro 介绍 Lsky Pro 是一个用于在线上传、管理图片的图床程序,中文名:兰空图床,你可以将它作为自己的云上相册,亦可以当作你的写作贴图库。 兰空图床始于 2017 年 10 月,最早的版本由 ThinkPHP 5 开发,后又经历了数个版本的迭代,在 2021 年末启动了新的重写计划并于

    2024年02月05日
    浏览(52)
  • 基于java的个人博客系统设计与实现

    基于java的个人博客系统设计与实现 研究背景: 在互联网和信息技术快速发展的时代,人们对于信息交流和知识分享的需求越来越大。个人博客作为一种自由、开放、个性化的信息发布平台,受到了广泛的关注和青睐。个人博客系统的设计和实现也成为了计算机领域中的一个

    2024年02月04日
    浏览(43)
  • halo搭建炫酷个人博客快速部署:docker+docker-compose+nginx

    🏠 服务器与网站部署知识体系目录 部署一个炫酷的个人博客只需要按照本文的指令直接 cv 即可。 但请注意打开服务器防火墙的 80 和 3306 端口。 Halo是一款现代化的开源博客/CMS系统,所有代码开源在GitHub上且处于积极维护状态。它是基于 Java Spring Boot 构建的,易于部署,支

    2024年02月08日
    浏览(62)
  • 如何使用Docker部署开源Leanote蚂蚁笔记并发布个人博客至公网

    最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。 本篇文章介绍如何使用Docker部署Leanote蚂蚁笔记,并且结合cpolar内网穿透实现公网远程访

    2024年02月22日
    浏览(50)
  • 【实操】基于 GitHub Pages + Hexo 搭建个人博客

    《开发工具系列》 相信很多学习技术的读者朋友们,都梦想能创建一个属于自己的个人博客。现在,这将不是梦想,下面跟着 Huazie 一起利用 GitHub Pages + Hexo 搭建一个属于自己的个人博客吧。 Node.js 官方下载地址 注意: Hexo 官方建议使用 Node.js 12.0 及以上版本 笔者本地下载的

    2024年01月19日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包