ubuntu系统用docker搭建wordpress

目标:在docker中搭建wordpress

安装顺序:

  • 首先要有一个云服务器---购买或者自己搭建(本人是自己在主机上装了虚拟机,搭建了一个ubuntu14.04)
  • 安装docker
  • 安装docker compose
  • 安装wordpress

何为docker

安装docker

更新/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) <[email protected]>
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,按步骤安装。

猜你喜欢

转载自www.cnblogs.com/testdora/p/9168669.html