使用 Koding 平台通过 Docker 部署 WordPress

我使用Koding,在Docker-Compose中安装了WordPress。

创建Koding的堆栈和虚拟机的部分被省略。

安装Docker和Docker Compose

根据以下的条目参考,在apt-get中安装最新版本,因为无法获取最新版本。

    DockerとDocker Composeをインストール – Qiita
sudo su -
wget -qO- https://get.docker.com/ | sh
docker version

curl -L https://github.com/docker/compose/releases/download/1.7.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose version

创建一个docker-compose.yml文件

创建一个文件,并写入以下内容。

version: '2'
services:
  db:
    image: mysql:5.7
    volumes:
      - "./.data/db:/var/lib/mysql"
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: wordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress

  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    links:
      - db
    ports:
      - "80:80"
    volumes:
      - ./wordpress:/var/www/html
    restart: always
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_PASSWORD: wordpress

执行docker-compose

使用下面的命令来启动docker-compose。

sudo docker-compose up -d

通过这一步骤,Docker将启动,并在80端口上启动WordPress。一个名为“wordpress”的文件夹将被创建,并与此文件同步。

更改权限

由于安装的 WordPress 是以「www-data/www-data」用户创建的,所以无法在 Koding 上直接进行编辑。因此,根据需要进行权限更改。

chmod 777 -R wordpress/wp-content/themes

可能还有其他需要的地方

查询IP地址

请检查虚拟机的设置,或使用以下命令查找IP地址。

curl inet-ip.info

只要在浏览器中输入IP地址,就可以访问WordPress。

问题

也许在这种情况下,当关闭虚拟机时,IP地址会发生变化,因此可能需要使用独立的弹性IP或类似方式来固定IP地址。

广告
将在 10 秒后关闭
bannerAds