云与容器

在 Linux 上用 Docker 部署您的 WordPress 网站

在 Linux 上安装 Docker 与 docker-compose,编写包含 WordPress 和 MariaDB 的 docker-compose.yml,启动容器,并通过浏览器完成 WordPress 的初始安装。

· 1 分钟阅读 · 难度 中级 · 基于 docker-compose 1.29.2

安装 Docker

curl -fsSL https://get.docker.com/ | sh

把一个用户加入 docker 组,以便执行 docker 命令

sudo usermod -aG docker username

安装 docker-compose

sudo curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

为 docker-compose 添加执行权限

sudo chmod +x /usr/local/bin/docker-compose
Illustration 1 — Déployez votre site Wordpress avec Docker sur Linux

为我们的 wordpress 项目创建一个目录

sudo mkdir /srv/wordpress
cd /srv/wordpress

创建 docker-compose.yml

sudo nano docker-compose.yml
wordpress:
    image: wordpress
    links:
     - mariadb:mysql
    environment:
     - WORDPRESS_DB_PASSWORD=changecomplexpassword777%
     - WORDPRESS_DB_USER=root
    ports:
     - "80:80"
    volumes:
     - ./html:/var/www/html
mariadb:
    image: mariadb
    environment:
     - MYSQL_ROOT_PASSWORD=changecomplexpassword777%
     - MYSQL_DATABASE=wordpress
    volumes:
     - ./database:/var/lib/mysql

运行容器并保持其在线

docker-compose up -d

查看 docker 进程的状态

docker ps

借助 Linux 服务器的 IP 地址和 Web 服务对应的端口号,我们就可以在浏览器中进行连接了。

Illustration 2 — Déployez votre site Wordpress avec Docker sur Linux

选择 WordPress 界面所使用的语言。

Illustration 3 — Déployez votre site Wordpress avec Docker sur Linux

请立即把这个密码保存到密码管理器中。

Illustration 4 — Déployez votre site Wordpress avec Docker sur Linux