正文索引 [隐藏]

配置

硬件:D525主板、2G笔记本内存、320G机械硬盘

系统:LEDE x64 软路由系统

本博客就是搭建在我家里的软路由上面的

我用的是koolshare论坛修改的固件,从酷软中心安装docker,然后修改安装目录进行安装,镜像库地址默认

安装完成后我们用SSH连接软路由用命令管理docker,直接用网页管理也可以,但个人觉得不方便

创建docker

运行以下命令 ,测试一下docker服务是否正常

docker run hello-world

Mysql

首先我们创建Mysql容器,输入以下代码会自动拉去mysql镜像并创建容器

docker run -d --name mysql5.7 \
	-e MYSQL_ROOT_PASSWORD=passwd \
	-v /mnt/sdb5/mysql/data:/var/lib/mysql \
	-v /mnt/sdb5/mysql/conf:/etc/mysql/conf.d \
	-v /mnt/sdb5/mysql/logs:/logs \
	-p 3306:3306 --restart=always \
	mysql:5.7

参数解析

  • –name = 容器名字
  • -e MYSQL_ROOT_PASSWORD = 设定数据库root用户默认密码
  • -v /mnt/sdb5/mysql/data:/var/lib/mysql = 把宿主机data文件夹挂载到容器内部mysql文件夹,这样可以把数据存到容器外
  • -p 3306:3306 = 把宿主机的3306端口映射到容器的3306端口
  • -d = 后台运行
  • –restart=always = 容器开机自启
  • mysql:5.7 = mysql镜像5.7版本

phpmyadmin

接下来我们创建phpmyadmin容器,为了方便我这种小白来管理数据库,大佬请无视

docker run -d --name phpmyadmin \
	-e PMA_ARBITRARY=1 \
	-p 8008:80 --restart=always \
	phpmyadmin/phpmyadmin

现在我们就可以访问宿主机的8008端口访问phpmyadmin

wordpress

最后创建wordpress容器

docker run -d --name wordpress  \
	-v /mnt/sdb5/wordpress:/var/www/html \
	-p 8080:80 --restart=always \
	wordpress

现在就可以访问宿主机8080端口访问wordpress进行初始化了

目前酷软中心里的docker有点bug,无法开机自启,所以软路由重启后都要登录后台手动启动

mysql镜像:https://hub.docker.com/_/mysql

wordpress镜像:https://hub.docker.com/_/wordpress

phpmyadmin镜像:https://hub.docker.com/r/phpmyadmin/phpmyadmin