声明:本博客依旧是学习尚硅谷虚拟化视频而整理出来的,鉴于本博主之前整理过一篇博客关于docker的,所以这边就是为了巩固对docker的认知,并查漏补缺。所以很多基础知识就不再继续介绍了,但会补充一些简练的知识点。
之前整理的博客(目录如下):https://blog.csdn.net/Until_U/article/details/105986894
下面开始本文的学习!!
CONTENTS
1、docker快速部署WordPress
下面我写了详细的步骤,大家也可以参考这篇博客:https://www.cnblogs.com/sunsky303/p/9396976.html
(1)防火墙和selinux配置
#检查当前防火墙版本,默认centos7是firewalld,卸载装iptables
iptables-save
systemctl stop firewalld
systemctl disable firewalld
yum install iptables-services -y
systemctl start iptables.service
systemctl enable iptables.service
#清除防火墙规则,后期根据需要配置
iptables -F
service iptables save
#关闭selinux
getenforce
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/sysconfig/selinux
cat /etc/sysconfig/selinux
setenforce 0
(2)安装docker和配置镜像加速器
安装docker可以通过官方给的脚本、yum源仓库或者rpm包进行安装,这次我选用rpm进行安装(网站链接如下,选择相应的版本):
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
#安装docker的相关操作
mkdir docker
cd docker/
mv ../docker-* ./
ls
yum install * -y
systemctl start docker
systemctl enable docker
#检测docker是否安装成功
docker run hello-world
#配置镜像加速器
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://c63ol3wn.mirror.aliyuncs.com"]
}
EOF
cat /etc/docker/daemon.json
systemctl daemon-reload
systemctl restart docker
(3)docker拉取mysql和WordPress,并启动。
docker pull mysql:latest
docker pull wordpress:latest
docker images
docker run --name db --env MYSQL_ROOT_PASSWORD=Root@123 -d mysql:latest
docker run --name Mywordpress --link db:mysql -p 8080:80 -d wordpress:latest
ocker ps
(4)下载直接在浏览器输入虚拟机ip:8080,开始暗账Wordpress,并登录上去查看。(部署完毕)