Alpine+Swarm+Mysql+Wordpress

网友投稿 301 2022-10-19

Alpine+Swarm+Mysql+Wordpress

基于AlpineLinux的容器环境,通过Swarm实现,结合Mysql数据库,实现Wordpress。

一、环境准备

安装了AlpineLinux,且安装了Docker环境。先基于一个系统做基本配置,配置完毕再克隆。

二、导入或安装镜像

1、导入或安装Mysql镜像

导入:docker image load < mysql.tar.gz或者安装:docker pull mysql:5.6

2、导入或安装wordpress镜像

导入:docker image load < wordpress.tar.gz或者安装:docker pull wordpress

三、开始克隆

服务器用户名:root

服务器密码:000000

主机名:

manager-01 192.168.200.105 swarm-manager节点

work-01 192.168.200.106 swarm-work01节点

work-02 192.168.200.107 swarm-work02节点

可以通过VM的克隆功能实现。

​修改管理节点以及工作节点的主机名和IP地址

修改主机名

vi /etc/hostname

reboot

修改IP地址

vi /etc/network/interfaces

auto eth0

iface eth0 inet static

        address 192.168.200.105

        netmask 255.255.255.0

        gateway 192.168.200.2

service networking restart

四、服务节点操作

docker swarm init --advertise-addr 192.168.200.105:2377 --listen-addr 192.168.200.105:2377

!!参考最新的命令,复制到两个客户端

docker swarm join --token SWMTKN-1-328nc84v8mrdelp0sndkwh5bt1l9m6jp8hznzb6jwv7m99xhy3-

8ualpr18bac07m82cc6jp9cdj 192.168.200.105:2377

3、查看节点信息

仅仅能够在管理节点执行此命令

docker node ls

4、【管理节点】导入或安装dockersamples/visualizer镜像

导入:docker image load < visualizer:latest.tar.gz 或者安装:docker pull dockersamples/visualizer然后再执行:docker run -itd --name visualizer -p 8099:8080 -e HOST=192.168.200.105 -e PORT=8080 -v /var/run/docker.sock:/var/run/docker.sock dockersamples/visualizer:latest就可以通过:network create -d overlay my-overlay-net

2、创建MySQL service

docker service create --name mysql --mount type=volume,source=v1,destination=/var/lib/mysql --env MYSQL_ROOT_PASSWORD=examplepass --env MYSQL_DATABASE=db_wordpress --network my-overlay-net mysql:5.6

3、创建WordPress的service

docker service create --name wordpress --env WORDPRESS_DB_USER=root --env WORDPRESS_DB_PASSWORD=examplepass --env WORDPRESS_DB_HOST=mysql:3306 --env WORDPRESS_DB_NAME=db_wordpress -p 8080:80 --network my-overlay-net wordpress

参考:https://github.com/docker-library/docs/tree/master/wordpress

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:docker部署storm
下一篇:SpringBoot入口类和@SpringBootApplication讲解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~