使用Docker拉取、提交、推送Dockerfile来构建WordPress环境-使用Docker Compose

使用Docker Compose时,创建单个容器安装Apache和MySQL形式的WordPress环境。

我想要先尝试入门Docker Compose,这在中小规模容器系统中将WEB、APP、DB等角色分成容器非常方便,因此我想分开WordPress容器和MySQL容器,并进行协作。

继续创建WordPress环境的Dockerfile,请使用以下相同的环境进行拉取、提交和推送。

环境:在VirtualBox的虚拟机上安装初始的CentOS7,或者在公共云上准备CentOS7的实例。

安装Docker

1. 安装Docker

# yum -y install docker

如果要在Yum上安装Docker,就需要使用操作系统发布的软件仓库中的Docker版本。

如果要安装最新版本的Docker,请执行以下命令。请注意,如果使用2017年2月之前的命令来安装最新版本的Docker,可能会在Docker构建过程中出现错误,请在本页面中使用yum进行安装。

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

2. Docker的自动启动配置和服务启动

# systemctl enable docker.service
# systemctl start docker.service

3. 确认 Docker 的版本

# docker version

4. 确认系统信息

# docker info

安装Docker Compose

1. 安装 Docker Compose

# curl -L https://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose# docker ps -a

给下载的二进制文件添加执行权限。

# chmod +x /usr/local/bin/docker-compose

让我们来确认 Docker Compose 的版本,并验证安装是否成功。

# docker-compose -v
docker-compose version 1.9.0, build 2585387

创建docker-compose.yml文件

创建docker-compose.yml文件

# vim docker-compose.yml
ファイル内容は事項参照
:wq
version: '2'

services:
   db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     env_file: .env

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8080:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
     env_file: .env

volumes:
    db_data:

docker-compose.yml的详细信息可以在此处找到!!

创建env文件

在使用WordPress和MySQL时,请使用官方镜像。可以通过创建.env文件并将其读入来配置WordPress和MySQL的数据库。

# vim .env
ファイル内容は事項参照
:wq
MYSQL_ROOT_PASSWORD=somewordpress
MYSQL_DATABASE=wordpress
MYSQL_USER=wordpress
MYSQL_PASSWORD=wordpress
WORDPRESS_DB_USER=wordpress
WORDPRESS_DB_PASSWORD=wordpress

启动WordPress容器和MySQL容器

启动WordPress容器和MySQL容器

您需要使用-d选项在后台启动容器。

# docker-compose up -d

访问「http://VirtualBox的IP地址:8080/」,确认WordPress管理页面已经显示出来。

2. Docker Compose中的主要命令

以下是主要的docker-compose命令。

コマンド説明upコンテナーの生成/起動down全てのコンテナーの停止と同時削除scale生成するコンテナー数の指定psコンテナーの一覧表示logsコンテナーログの出力runコンテナーの実行startコンテナーの起動stopコンテナーの停止restartコンテナーの再起動kill実行中コンテナーの強制停止rmコンテナーの削除

docker-compose命令的详细信息,请点击这里!!

请您提供一个参考网站。

Alternatively:
请您提供一个能够参考的网站。

Another option:
请您给出一个可以参考的网站。

    • docker-compose を使って WordPress テーマ開発環境を構築しよう

 

    • Compose ファイル・リファレンス

 

    docker-compose コマンド概要
广告
将在 10 秒后关闭
bannerAds