Posted at

さくらVPSでdocker使って5分でWordPressを構築する

More than 1 year has passed since last update.


概要

さくらVPSで利用しdockerをインストールしてWordPressを動かす手順のメモ書き


事前準備


  • 今回はさくらVPSの環境で実行

  • OSはCentOS7をインストールしていること


参考

dockerの正式サイトにあるインストール手順

https://docs.docker.com/install/linux/docker-ce/centos/#prerequisites


手順


既存のdocker関連をアンインストール

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate  docker-selinux docker-engine-selinux docker-engine



dockerに必要なソフトインストール

sudo yum install -y yum-utils device-mapper-persistent-data lvm2



dockerのリポジトリインストール

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

sudo yum-config-manager --enable docker-ce-edge


dockerCEのインストール

sudo yum install docker-ce



dockerのバージョンリスト表示

yum list docker-ce --showduplicates | sort -r

---
docker-ce.x86_64 17.12.1.ce-1.el7.centos @docker-ce-stable
docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable


dockerのバージョン指定してインストール(上の数字を入力)

 sudo yum install docker-ce-XX.XX.1.ce-1.el7.centos



docker起動

 sudo systemctl start docker



dockerにMySQLとWPを入れる

sudo docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql

sudo docker run --name some-wordpress --link some-mysql:mysql -d -p 8080:80 wordpress


WordPress起動

アクセス方法は以下の方法でログイン。さくらVPSのアドレスを利用。

http://<IPアドレス>:8080

wp1.png


初めてみた所感


  • コンテナという仮想環境で動いているので、コンテナ環境にアクセスしないとアクセスできないと思っていたがそんなことなかった。いきなりアクセスすることができて楽だった。

  • ただコンテナ上のMySQLとWordPressが分からない。(今後勉強していく)

  • この作業であればあんまりメリットが感じない。他の環境に移行する方法も合わせて学ぶ。
    まずはドットインストールから。(Ubuntu使っているのでその部分は読み替える)