如何用docker搭建博客

这篇文章给大家介绍如何用docker搭建博客,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

今天来学习一下最简单的网站搭建

先展示效果:

主页效果

如何用docker搭建博客

如何用docker搭建博客

博客页面

如何用docker搭建博客

如何用docker搭建博客

本次搭建用到了docker,新买的服务器也无需担心,我把博客搭建的命令写成了脚本,供需要的小伙伴学习。以下是在Centos7.4 linux系统上的实践。

新服务器上的yum源默认是配置好的,在/etc/yum.repos.d/目录下,这个不用我们操心。

1、运行以下脚本:

#!/bin/bash

#第一步就是安装docker
yum install docker.x86_64 -y

#安装完成后启动docker
systemctl start docker

#待挂载数据目录
blogDir=/root/mywebsite/ghost/content
#创建目录
mkdir -p ${blogHome}

#启动服务
docker run --restart always -d --name blog -v ${blogDir}:/var/lib/ghost/content -p 2368:2368 ghost:alpine

参数说明:

docker run:表示运行一个容器,可以想像成运行一个程序

--restart always:表示程序如果死掉就自动重新启动,保证你的博客一直提供服务

-d :后台运行你的这个程序

--name blog 给你的程序起个名字,blog 可以换成任何英文字母

-v ${blogDir}:/var/lib/ghost/content 表示把本地的一个目录放到容器里面用,注:这个目录是容器里面博客内容的文件夹,这里这么操作是当你删除这个容器的时候,你所写过的内容可以保留,这样你下次按这个命令启动的时候不至于你之前写的内容丢失。

-p 2368:2368 把容器里的一个端口映射到你的宿主机上(也就是你操作的这台服务器上)

ghost:alpine 镜像名,第一次运行会去默认镜像仓库拉取

2、在自己的浏览器输入:

http://服务器的IP:2368

此时访问应该会出现连接超时的情况,因为新服务器上的这个端口是没开放的。需要做以下操作:

如何用docker搭建博客

开放端口,以下视频是在手机端阿里云app上操作:

如何用docker搭建博客

3、在你的浏览器中输入http://服务器的IP:2368/admin 将进入博客的配置:

如何用docker搭建博客

然后需要输入个人信息后,进入下一步邀请好友,可以选择跳过

如何用docker搭建博客

关于如何用docker搭建博客就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。