使用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 コマンド概要