利用Docker从零搭建Typecho博客并启用TLS

目录

前言

一、Docker是什么?

二、安装Docker

 

三、拉取Nginx镜像

四、创建一个Nginx容器

五、拉取Typecho镜像并测试

 

总结


 


前言

前段时间趁腾讯云免费升配的活动,入手了一台服务器,搭建了一个Typecho博客。因为全部操作都是基于docker,在配置SSL证书以及反向代理的时候出现了一些问题。好在花了两个晚上终于搞定。这篇文章就来记载一下Typecho的搭建过程。

可以访问我的博客看看样例:我的Typecho博客

 

一、Docker是什么?

Developing apps today requires so much more than writing code. Multiple languages, frameworks, architectures, and discontinuous interfaces between tools for each lifecycle stage creates enormous complexity. Docker simplifies and accelerates your workflow, while giving developers the freedom to innovate with their choice of tools, application stacks, and deployment environments for each project. ---- From Dockerhub

粗暴的理解就是,Docker把各种应用及其环境打包形成镜像,我们只用拉取镜像生成容器(Container)就可以使用了,不用过分关注环境配置。 

二、安装Docker

Docker的安装十分简单,可以根据官方文档自行安装。

https://www.docker.com/get-started

国内拉取镜像时可能会因为网络问题导致下载速度慢,可以考虑更换国内Docker源。

三、拉取Nginx镜像

这里我们采用Nginx配置反向代理服务器,所以我们需要拉取Nginx镜像。

docker pull nginx:latest

镜像拉取完成后,可以通过以下命令来查看我们拉取的镜像。

docker images

 

利用Docker从零搭建Typecho博客并启用TLS(一)
拉取的Nginx镜像​​​​​

四、创建一个Nginx容器

拉取镜像后,我们需要创建一个容器(Container)来应用镜像。

docker run -d -p 80:80 -p 443:443 --name="nginx" nginx

创建完成后,使用 docker ps 命令来查看我们创建的容器。

docker ps
利用Docker从零搭建Typecho博客并启用TLS(一)
容器列表

我们能看到我们已经创建好了一个Nginx容器。在这个过程中,我们使用了docker run指令,后面的参数含义如下:

-d 后台运行容器

-p 映射端口,-p a:b 的意思是将容器内的b端口映射到宿主机的a端口上,通过访问宿主机的a端口就可以访问容器的b端口

--name 很好理解,就是给容器命名

容器建立完成后,我们就可以通过服务器的地址进行测试。

利用Docker从零搭建Typecho博客并启用TLS(一)
输入ip后如果显示这个页面,表明Nginx安装成功

五、拉取Typecho镜像并测试

本文采用Typecho平台搭建博客,因此我们也需要拉取Typecho的镜像。

docker pull 80x86/typecho

拉取镜像完毕后,我们创建一个Typecho的容器来测试博客平台的运行。

docker run -d -p 90:80 --name="typecho" 80x86/typecho

打开浏览器,输入ip地址:90 就可以访问Typecho的初始化安装配置界面

利用Docker从零搭建Typecho博客并启用TLS(一)
Typecho 安装界面

接下来可以根据说明进行安装。方便起见,数据库采用Sqlite,免去了MySql的配置。

配置完成后就能看到Typecho的默认页面了。

利用Docker从零搭建Typecho博客并启用TLS(一)
默认页面 Hello World

 

 

 

 

 

 

 


总结

利用Docker从零搭建Typecho博客并启用TLS(一)的教程到这里结束。下期我们将继续介绍什么是反向代理以及如何利用Nginx方向代理我们的博客并配置SSL证书。 

本篇文章也在头条号发布,欢迎大家关注

https://www.toutiao.com/item/6949110491755102756/

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Typecho Docker是使用Docker技术来部署和运行Typecho博客平台的一种方法。首先,我们需要拉取Typecho镜像,可以使用以下命令:docker pull 80x86/typecho。拉取镜像完毕后,我们可以创建一个Typecho容器来测试博客平台的运行,可以使用以下命令:docker run -d -p 90:80 --name="typecho" 80x86/typecho。接下来,可以按照《云原生之Docker实战》中的步骤进行环境配置和安装Typecho。首先,需要创建数据挂载目录,并确保镜像支持。然后,可以安装Typecho并进行初始环境配置。最后,可以通过设置界面外观、查看访问效果和查看插件列表等方式进行Typecho的基本使用。最后,可以测试博客效果以确认TypechoDocker中的运行情况。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [利用Docker搭建Typecho博客启用TLS](https://blog.csdn.net/zt06081108/article/details/115555924)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [【云原生之Docker实战】使用Docker部署Typecho个人博客平台](https://blog.csdn.net/jks212454/article/details/126107261)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值