DAY2:使用 docker-compose 搭建 wordpress
使用 docker-compose 搭建 wordpress
1、启动docker
systemctl start docker
2、docker-compose 安装
方法(1):采用国内镜像下载docker-compose,直接运行指令
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
地址在:/usr/local/bin/docker-compose
我们可以查看文件状态,注意我们需要对此文件有执行权限,确保无遗漏,我们运行下列代码:
chmod +x /usr/local/bin/docker-compose
至此,准备部分完成
3、部署 wordpress
(注意:部署wordpress需要MySQL 5. 6 或更高版本,这里我们使用MySQL 5.7)
首先我们需要在根目录中创建一个目录,并且读取这个目录,使用下列的代码:
cd /home && mkdir my_wordpress && cd /my_wordpress
那么接下来我们使用 vim 编辑器对 docker-compose.yml 进行创建编辑并保存
vim docker-compose.yml #创建编辑 docker-compose.yml
version: "3" #版本号一般为 3.3services:db: # 数据库配置image: mysql:5.7 # 使用 mysql:5.7 镜像volumes: # 对卷的配置- db_data:/var/lib/mysqlrestart: always #重启docker时,自动启动相关容器environment: MYSQL_ROOT_PASSWORD: root # MySQL数据库的账号MYSQL_DATABASE: wordpress # 创建一个wordpress数据库MYSQL_USER: wordpress #用户名称为wordpressMYSQL_PASSWORD: wordpress # MySQL数据库密码wordpress:depends_on:- dbimage: wordpress:latest # 使用wordpress:latest 镜像volumes:- wordpress_data:/var/www/htmlports:- "8080:80" # 打开80端口映射到主机的80端口restart: alwaysenvironment:WORDPRESS_DB_HOST: db:3306 # 使用端口3306中db数据库WORDPRESS_DB_USER: wordpress # 使用者为wordpressWORDPRESS_DB_PASSWORD: wordpress # 密码为wordpressWORDPRESS_DB_NAME: wordpress # 名称为wordpress
volumes: #添加卷db_data: {} wordpress_data: {}
使用 vim 编辑器写入上面 docker-compose.yml 文件内容 并使用 :wq 保存并退出
4、启动并运行容器
docker-compose up -d
使用上面的 docker-compose 运行指令出现如上图所示即可打开环境,进入 docker 主机 ip :8080 即可访问
xxx.xxx.xxx.xxx:8080
docker 搭建 sqli-labs
1、启动 docker
systemctl start docker
2、搜索,拉取下载 sqli-labs
docker search sqli-labs
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
acgpiano/sqli-labs sql injection labs 30
c0ny1/sqli-labs sqli-labs是一个sql注入的练习靶机,项目地址为… 7
sari3l/sqli-labs-safedog Base: sqli-labs & safedog(version Linux64_2.… 2
0bajie0/sqli-labs 1
nooneandu/sqli-labs 冬令营 靶场镜像备份 1
选择第一个拉取下载
docker pull acgpiano/sqli-labs
3、启用容器
docker run --name sqlilabs -d -p 8081:80 acgpiano/sqli-labs
docker pull acgpiano/sqli-labs
3、启用容器
docker run --name sqlilabs -d -p 8081:80 acgpiano/sqli-labs
登录主机 ip 相应端口即可访问靶场
DAY2:使用 docker-compose 搭建 wordpress相关推荐
- Docker学习之路05:五分钟用docker compose搭建一个自己的个人博客网站!
五分钟用docker compose搭建一个自己的个人博客网站! Docker学习路线传送门: Docker学习之路01:Docker的安装 Docker学习之路02:阿里云镜像加速器 Docker学 ...
- Docker Compose搭建consul群集环境(了解Docker Compose及常用命令,Docker四种网络,Doker指定端口)
文章目录 Docker Compose搭建consul群集环境 认识Docker Compose IConsul Docker Compose容器编排 Dasker Compose配置常用字段 Bos ...
- 教你三分钟用docker compose搭建一个自己的个人博客网站
hi,大家好,我是 jack xu,今天和大家聊一个轻松.好玩.易懂的话题,就是教大家搭建一个自己的个人博客网站,可以在同事朋友面前炫耀一把.事情的缘由是我们公司有个同事,有一天他给了我一个网站,我打 ...
- 使用Docker Compose 搭建lnmp
文章目录 一: Docker-compose 简介 1.1 为什么使用 Docker-compose 1.2 Docker-compose概述 二: compose 的部署 2.1 Docker Co ...
- Docker Compose搭建TDengine集群
文章目录 1. Linux上安装Docker 2. 安装Docker Compose 3. 自定义Docker 网络 4. 搭建集群 4.1 基础配置 4.2 查看启动效果 4.3 测试节点 4.3. ...
- Docker使用docker compose搭建Jellyfin私人媒体服务器 个人电影网站
->Docker及docker compose的安装点这里 创建 docker-compose.yml 文件 version: "3" services:jellyfin:i ...
- docker compose搭建NACOS集群
使用docker搭建NACOS集群 SpringCloud Alibaba,必然会使用Nacos进行服务注册与配置管理.然而,在实际的生产环境中,使用单服务器搭建nacos服务器是十分危险的,如若发生 ...
- 基于Docker Compose搭建的Mysql8.0主从复制(1主3从,多主机)
系统环境 CentOs 7 mysql 8.0.19 docker 18.09.9-ce docker-compose 1.26.1-rc3 安装docker-compose环境 docker-com ...
- Docker Compose 搭建 Docker Registry 私服
简介 官方的 Docker Hub 是一个用于管理公共镜像的地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.你也可以选择通过 Docker Registry 搭建一个属于自己的 ...
最新文章
- 【翻译】Programming Ruby——数组,哈希表和控制结构
- mysql isolation level_MySQL数据库事务隔离级别(Transaction Isolation Level)
- 用chkconfig配置linux自启动服务
- PopupWindow 使用详解(二) Popwindow 制作常见花哨效果
- JS中this的四种用法
- 官方文档太辣鸡?TensorFlow 2.0开源工具书,30天「无痛」上手
- 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 6_Logistic Regression 逻辑回归
- C#中如何生成矢量图
- 互联网开发人员压力到底有多大?
- 微信 网页授权/第三方平台账户绑定/微信openid获取
- 苹果手机服务器维护中是什么意思,苹果手机故障全解析-苹果维修服务
- ThreeJs DRACO压缩并加载gltf模型
- 在浏览器地址栏中,传数组参数
- 时间序列分类算法之时间序列森林(TSF)
- input限制只能11位的数字电话号码
- 清除缓冲区的几种方法
- js关闭浏览器当前页(iframe)
- JS常用正则表达式表单验证代码大汇总
- mp3、amr、wav三种音频格式时长获取
- 修改策略组/注册表 屏蔽Win10升级解决方法