五分钟用docker compose搭建一个自己的个人博客网站!
Docker学习路线传送门:
Docker学习之路01:Docker的安装
Docker学习之路02:阿里云镜像加速器
Docker学习之路03:Docker的常用命令
Docker学习之路04:创建定制Nginx镜像
Docker学习之路05:五分钟用docker compose搭建一个自己的个人博客网站!
Docker学习之路06:基于 Docker 在Ubuntu系统部署Hadoop、Hbase以及Spark
一、准备工作
前期需要安装docker和配置镜像加速器
如果还不会的同学可以看下我的《Docker学习之路01:Docker的安装》和《Docker学习之路02:阿里云镜像加速器》
然后今天我们是用 docker compose 来实现的,所以需要安装 docker compose
# 其中 /usr/docker-compose 是大家安装docker-compose的目录,不需要提前创建!
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.0/docker-compose-`uname -s`-`uname -m` -o /usr/docker-compose
下图我们可以看到在目录下多了个 docker-compose 文件,接下我们需要给 docker-compose 文件设置权限以及软连接!
# 给 docker-compose 文件设置权限
sudo chmod +x /usr/docker-compose
# 给 docker-compose 文件设置软连接
sudo ln -s /usr/docker-compose /usr/bin/docker-compose
# 查看 docker-compose 的版本
docker-compose --version
返回出 docker-compose 的版本号即可!
二、拉取 wordpress 和 mysql 镜像
安装个人博客的核心是 wordpress 开源框架,源码界面全都帮我们集成好了,所以我们只需要拉取它的镜像,当然我们还需要一个数据库来存储数据,所以还得拉一个 mysql
docker pull wordpress
docker pull mysql:5.6
三、创建 docker-compose.yml 文件
首先说下什么是 docker compose,前面我们使用 docker 的时候,定义 dockerfile 文件,然后使用 docker build 、docker run 等命令操作容器。然而微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知。
而 docker compose 的作用就是可以让我们轻松、高效的管理容器,它是一个用于定义和运行多容器 docker 的应用程序工具。
1、先创建一个文件夹
mkdir /opt/blog
2、进入到目录,创建一个 yml 文件
cd /opt/blog
vim docker-compose.yml
文件 docker-compose.yml 的内容如下:
version: '3'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8089:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: John
WORDPRESS_DB_PASSWORD: 123456
WORDPRESS_DB_NAME: wpuser
volumes:
- wordpress:/var/www/html
db:
image: mysql:5.6
restart: always
environment:
MYSQL_DATABASE: wpuser
MYSQL_USER: John
MYSQL_PASSWORD: 123456
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- db:/var/lib/mysql
volumes:
wordpress:
db:
其中:
ports 大家直接设置端口号
WORDPRESS_DB_USER 和 MYSQL_USER 为用户的名称 大家可以自己设置
WORDPRESS_DB_PASSWORD 和 MYSQL_PASSWORD 为用户的密码 大家可以自己设置
WORDPRESS_DB_NAME 和 MYSQL_DATABASE 为数据库名称 大家可以自己设置
其他的照抄就ok了!
3、启动 docker-compose
# 后台启动
docker-compose up
滚动起来的即可!
或者大家也可以选择后台运行!
docker-compose up -d
四、配置博客网站
接着我们来访问一下[IP:端口号]: 192.168.254.122:8089 ,进行博客的语言的选择,网站的账号密码注册以及登录!
编写个人的第一篇博客!
发布成功!
五、停止 docker-compose
另开个会话,在 docker-compose.yml 文件相应目录下,敲入以下命令
docker-compose stop
六、总结
至此,五分钟就可以用docker compose搭建一个自己的个人博客网站!
如果有同学想实现外网访问,那就得去买一个服务器或者去阿里云购买也可以,这样就可以实现博客的公开!
更多推荐
Docker学习之路05:五分钟用docker compose搭建一个自己的个人博客网站!
发布评论