WordPress是目前很是受欢迎的开源博客系统,今天使用Docker + WordPress
搭建我的博客,整个过程很是丝滑。php
搭博客先要准备域名和服务器,昨天在阿里云买了个.top的域名花了5块钱(美滋滋~~),原本再准备在阿里云再选个轻量应用服务器
看了下最便宜都也要600+一年,去了隔壁腾讯花了88买了个一个1核 + 2g
的服务器还算不错。html
安装Dokcer比较简单几行命令下来,安排的明明白白:mysql
sudo apt-get update
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
sudo apt-get update
sudo apt-get install docker-ce
安装完Docker之后再测试下:linux
sudo docker run hello-world
没问题的话会控制台会打印Hello from Docker!
。git
docker-compose
是一个很轻量级的Docker窗口编排工具,使用很是方便。首次使用也须要安装,不过过程也比较简单:github
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
两条命令搞定,安装完docker-compose而后再去docker hub
里面找合适的WordPress镜像,WordPress对Docker很是友好提供了两种形式的部署镜像分别是:sql
我选用的是php + apache
若是已经部署过Nginx
的话能够的考虑使用php + fpm
,由于个人是新机器,选用的最快速、方便的方案1来部署。话很少说了让咱们实操起来吧!docker
新建一个目录叫arch
:shell
mkdir -p arch
而后使用vi
添加个docker-compose.yaml
文件将下面的内容复制去下:apache
version: '3.1' services: wordpress: image: wordpress:php7.3-apache restart: always ports: - 80:80 environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: 123456 WORDPRESS_DB_NAME: ArchDigest volumes: - ./www/html:/var/www/html db: image: mysql:5.7 restart: always environment: MYSQL_DATABASE: ArchDigest MYSQL_ROOT_PASSWORD: 123456 volumes: - ./mysql:/var/lib/mysql
大概功能就是部署WordPress和Mysql两个容器,保存文件而后在arch
目录下面执行命令:
docker-compose up -d
查看控制台,若是没意外的话会输出启动完成:
Creating network "arch-digest_default" with the default driver Creating arch-digest_wordpress_1 ... done Creating arch-digest_db_1 ... done
启动WordPress和Mysql,等2秒钟就能够正常访问博客啦。很是方便快速,不到十分钟就能搭建一个博客,最后别忘记打开服务器的80商品,设置域名解析!!