通过在飞天的计划学习,以及自己平时的一些累积的学习知识,下面通过云服务器搭建的私人博客,是通过docker编排的一个wordpress私人博客,小白第一次记录自己的第一篇博客。
安装docker
docker docker-compose编排wordpress
1.查看linux内核3.0以上
uname -r
2.添加内核参数 net.ipv4.ip_forward = 1 IP转发 /etc/sysctl.conf
echo net.ipv4.ip_forward = 1 >> /etc/sysctl.conf
sysctl -p
3.下面安装yum工具包
yum install -y yum-utils
4.配置docker引擎镜像
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum搜索索引
yum makecache fast
5.开始安装docker
yum install -y docker-ce docker-ce-cli containerd.io
安装完之后我们添加一个阿里云镜像加速器更快
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://i1pfdcu7.mirror.aliyuncs.com"] } EOF
6.上面已经完成docker的安装,在我们编排wordpress的时候需要用到docker-compose编排服务,下面安装docker-compose服务。
systemctl daemon-reload 重新加载服务
systemctl restart docker 重启docker
下载docker-compose文件
sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
给执行权限
chmod +x /usr/local/bin/docker-compose
7.上面已经把所需的环境安装好了,下面就可以开始编排wordpress私人博客了。
docker pull mysql ##没有指定版本就是最新版本
docker pull wordpress && docker image
查看镜像仓库是否已经拉下来
8.开始编写wordpress的yaml文件
[root@master ~]#mkdir wordpress [root@master ~]#cd wordpress [root@master wordpress]#vi docker-compose.yml version: '3' services: mysql: image: mysql restart: always environment: MYSQL_ROOT_PASSWORD: 123456 MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - mysql image: wordpress ports: - "82:80" restart: always environment: WORDPRESS_DB_HOST: mysql:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress WORDPRESS_DB_NAME: wordpress
给刚刚编写的yaml文件权限可以执行
chmod 777 docker-compose.yml docker-compose up -d
上面可以看见up了,然后暴露外面的端口82,容器暴露80
打开浏览器访问http://xxx.xxx.xxx.xxx:82 你的ip加上端口。
搭建完成。