一、docker的安装与运行
(1)用阿里云安装docker配置阿里云
通过在终端输入命令:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
(2)对系统进行升级,通过命令:
yum install -y yum-utils device-mapper-persistent-data lvm2
(3)通过命令配置docker源:
curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repot
(4)通过命令更改docker源的链接信息:
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
(5)通过命令更新yum缓存:
yum makecache fast
(6)通过命令安装docker系统:
yum -y install docker-ce
(7)通过命令开启docker服务:
service docker start
systemctl enable docker
systemctl restart docker
(8)通过命令使用阿里云开源镜像:
vim /etc/docker/daemon.json
进入编辑环境下,将下列内容粘贴到编辑环境下:
{
"registry-mirrors": ["https://mjpmak3l.mirror.aliyuncs.com"]
}
二、安装docker所需的各式插件
(1)通过命令安装mysql:
docker pull mysql:5.7.29
(2)通过命令安装httpd协议:
docker pull httpd
(3)通过命令安装wordpress系统:
docker pull wordpress
(4)通过命令安装PHP:
docker pull php:latest
三、挂载分区
(1)通过命令创建和挂载分区:
lsblk
fdisk /dev/sdb
m
n
p
l
t
8e
W
(2)通过命令磁盘格式化:
mkfs.ext4 /dev/sda
y
ll
mkdir /docker-dir
vim /etc/fstab
/dev/sda /docker-dir ext4 defaults 0 0
:wq
mount /dev/sda /docker-dir
(3)通过命令lsblk 查看是否挂载成功
(4)通过命令安装mariadb:
yum install mariadb
四、mysql的部署
(1)通过命令在docker上部署mysql:
docker run -d -p 8806:3306 -v /docker-dir/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --name mysql mysql:5.7.29
(2)通过命令查看是否安装成功:docker ps
(3)通过命令ip a获取宿主机IP地址信息
(4)通过命令进入数据库:
sudo docker exec -it mysql bash
mysql -uroot -proot
(5)在数据库中通过命令创建数据库:
create database wordpress;
(6)查看数据库信息的命令:
show databases;
通过命令退出数据库:
exit
五、 wordpress部署
(1)在docker上安装部署wordpress:
docker run -d -p 8080:80 -v /docker-dir/wordpress:/var/www/http --name wordpress wordpress:latest
六、 创建博客账号
打开浏览器,在网页上输入:http://+宿主机IP地址+:8080
进行安装,详细步骤如下图所示:
数据库主机为IP地址加端口号,例如:192.168.10.121:8080