ubuntu系统用docker搭建wordpress
目标:在docker中搭建wordpress
安装顺序:
- 首先要有一个云服务器---购买或者自己搭建(本人是自己在主机上装了虚拟机,搭建了一个ubuntu14.04,安装链接:https://www.cnblogs.com/testdora/p/9168913.html)
- 安装docker
- 安装docker compose
- 安装wordpress
何为docker
- dockers是开源的,是
- docker是一个容器,就是你可以在里面安装软件搭建环境,跟虚拟机很像,但更快捷轻便
- docker的核心是镜像
- docker学习链接中文:https://yeasy.gitbooks.io/docker_practice/
- docker英文文档:https://docs.docker.com/
安装docker
- docker有商业版本和社区版本两种,我们用社区版本 docker ce
- 支持以下几种ubuntu版本
- 14.04 LTS
- 16.04 LTS
- 17.01 (Docker CE 17.11 Edge and higher only)
- 参考官方文档安装 https://docs.docker.com/install/linux/docker-ce/ubuntu/#os-requirements
- 安装步骤如下,非常简单
更新/etc/apt/source.list和/etc/apt/sources.list.d中列出的源的地址(更新apt包索引)
~# sudo apt-get update
允许apt在安装包时通过https使用仓库
~# sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
添加docker官方GPG密钥
~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
搜索指纹后8位,确认下是否已经有了指纹9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88的密钥
~# sudo apt-key fingerprint 0EBFCD88
输出:
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
设置stble仓库,可以在命令行stable单词后添加单词edege或者test,或者两个都加(不同操作系统输入的命令行不同,见官方文档)
~# sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
更新apt软件包索引
~# sudo apt-get update
安装docker-ce,如下安装的是最新的版本
~# sudo apt-get install docker-ce
也可以制定某个版本的docker-ce,如下
先查下都有哪些版本
~# apt-cache madison docker-ce
输出:
docker-ce | 18.03.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
再指定版本安装,for example: sudo apt-get install docker-ce=18.03.0~ce-0~ubuntu
sudo apt-get install docker-ce=<VERSION>
命令行输入docker run hello-world检查是否安装成功
安装docker compose
官方安装文档:https://docs.docker.com/compose/install/#install-compose
此处用的是pip安装,先安装pip,如下命令
~# apt-get install python-pip
pip已经安装的,直接下面这个命令即可(怎么判断pip安装没:直接输入下面的命令,若没安装会提示)
~# pip install docker-compose
检查安装成功没,输入以下命令
~# docker-compose -version
安装wordpress
官网安装文档: https://docs.docker.com/compose/wordpress/#build-the-project
建立一个项目名,比如mywordpress(创建在哪个目录下都可以)
~# mkdir mywordpress
进入该项目文件
~# cd my_wordpress
创建dcoker-compose.yml文件
~# vim docker-compose.yml
文件内容如下
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:
在浏览器中输入0.0.0.0:8000,按步骤安装。
ubuntu系统用docker搭建wordpress的更多相关文章
- Docker搭建wordpress博客环境(Centos7)
Docker搭建wordpress博客环境(Centos7) 升级系统 yum -y update 设置docker库 sudo yum install -y yum-utils sudo yum-c ...
- 基于docker搭建wordpress博客网站平台
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用. WordPre ...
- Docker搭建Wordpress
搭建 wordpress 1.拉取 wordpress 镜像docker pull wordpress:latest 2.运行 wordpress 镜像 docker run --name wordp ...
- Hadoop 在ubuntu系统上的搭建[图解]
前言 本文介绍如何在Ubuntu Kylin操作系统上搭建Hadoop平台. 配置 1. 操作系统: Ubuntu Kylin 14.04 2. 编程语言: JDK 1.8 3. 通信协议: SSH ...
- Ubuntu系统之Hadoop搭建
作业来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/3223 一.在Window中安装Oracle VM VirtualBox 二 ...
- 两台装有Ubuntu系统的服务器搭建VPN(一台为本地服务器,另一台为云服务器)
我们搭建VPN采用的是openvpn,搭建过程总体需要经过三大步骤: 1.openvpn的安装与配置 2.端口转发 3.系统重启iptables规则自动生效 注意:以下所有名令在ro ...
- 使用docker搭建wordpress
前言 去年在学习docker,在看完菜鸟教程和第一本docker书后,一直想实战用一下这个技术,多用用才能熟能生巧,真正体验它的利弊.正好傅老板用docker搭完了wordpress,我也就手痒跟着搭 ...
- 基于Docker 搭建 wordpress
在Docker中,一般遵循一个Docker只运行一个应用,这样方便维护. 首先需要将centos 镜像pull到本地,并搭建本地yum仓库 yum仓库地址:http://192.168.2.11:80 ...
- Ubuntu中的Docker搭建Tensorflow环境
一.docker环境安装 1)更新.安装依赖包 sudo apt-get update sudo apt-get install apt-transport-https ca-certificates ...
随机推荐
- Systemd 教程
目录 Systemd 教程 sshd.service配置模板 开机启动 启动服务 停止服务 配置文件 [Unit] 区块:启动顺序与依赖关系 [Service] 区块:启动行为 1.启动命令 2.启动 ...
- His表(简化)
门诊登记,门诊结算,门诊处方,住院登记,住院结算,住院处方,转诊登记,人员表,行政区划,登录日志,菜单,疾病,药品,诊疗,数据字典,机构,科室等
- cat <<EOF
1.cat >file记录的是键盘输入,相当于从键盘创建文件,并且只能创建新文件,不能编辑已有文件.>是数据重导向,会将你输入的文本内容输出到file中. 2.cat <<EO ...
- 关于AVL树的思考
AVL树即平衡二叉树,每个结点有一个平衡因子,即左子树高度减去右子树高.每插入一个结点时,从根部开始按二叉排序树的方法,与节点不断比较,按大小向左右子树插入.在与最后的节点比较后插入时,若有兄弟节点, ...
- idea 用tomcat运行javaWeb
指定tomcat在计算机的安装位置: 给项目加一个启动配置: 添加一个本地tomcat: 配置这个本地tomcat: 运行方面:
- Ubuntu 16.04 安装Kinect V2驱动
1.下载源代码 git clone https://github.com/OpenKinect/libfreenect2.git 2.依赖项安装 sudo apt-get install build- ...
- project2
[概念] 要好好理解并且背下来记住 Java基础,呵呵呵.自己查吧. local host搞错了,整个跑不出来.真尴尬.不理解啊. static原来是全局的意思啊,好吧.以前都忘了,这次该记住了.st ...
- swift UIview上添加视频播放
1. /// 是否显示过广告 private lazy var isLoadAV = false /// 15秒宣传视频 private var play: AVPlayer? /// 宣传视频背景 ...
- 20165315 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1
20165315 2018-2019-2 <网络对抗技术>Exp0 Kali安装 Week1 一.安装过程 1.基本配置 创建一个新的自定义vm 选择创建自定虚拟机 操作系统选择" ...
- vue父子组件实现v-model
话不多说,直接上代码 <div id="app"> <price-input v-bind:value="price" v-on:input= ...