在这一个部分,我们将使用名为 rancher-compose
的命令行工具来创建上一节里已经创建和部署的相同的 WordPress 应用。
命令行工具 rancher-compose
的功能和流行的 docker-compose
命令行工具类似。它使用相同的docker-compose.yml
文件来在 Rancher 上部署应用。你能在 rancher-compose.yml
文件中制定更多的属性,它会扩展和覆盖 docker-compose.yml
文件。
在上一节里,我们创建了一个具有一个负载均衡器的 WordPress 应用。如果你已经在 Ranher 中创建了它,你能直接在图形界面的堆栈的下拉菜单中选择 Export Config 来直接下载文件。docker-compose.yml
和rancher-compose.yml
文件内容将与下面实例类似:
docker-compose.yml
mywordpress:
tty: true
image: wordpress
links:
database: mysql
stdin_open: true
wordpresslb:
ports:
- 80:80
tty: true
image: rancher/load-balancer-service
links:
mywordpress: mywordpress
stdin_open: true
database:
environment:
MYSQL_ROOT_PASSWORD: pass1
tty: true
image: mysql
stdin_open: true
rancher-compose.yml
mywordpress:
scale: 2
wordpresslb:
scale: 1
load_balancer_config:
haproxy_config: {}
health_check:
port: 42
interval: 2000
unhealthy_threshold: 3
healthy_threshold: 2
response_timeout: 2000
database:
scale: 1
从 Ranher 图形界面中点击 Download CLI
来下载 rancher-compose
可执行文件,这个链接位于页面的页脚。我们提供了 Windows,Mac 和 Linux 的不同的版本。
为了使用rancher-compose
在 Rancher 中启动服务,你需要设置一些必须的变量。你需要在 Rancher 图形界面中创建一个 environment API Key 。点击 API ,在点击 Add API Key。保存用户名(access key)和密码(secret key)。设置 rancher-compose 所需要的环境变量:RANCHER_URL
, RANCHER_ACCESS_KEY
, 和RANCHER_SECRET_KEY
。
# 设置 Rancher 的环境变量
$ export RANCHER_URL=http://server_ip:8080/
# 设置访问密钥,类似:username
$ export RANCHER_ACCESS_KEY=<username_of_key>
# 设置安全密钥,类似: password
$ export RANCHER_SECRET_KEY=<password_of_key>
现在进入保存 docker-compose.yml
和 rancher-compose.yml
文件的目录中,并运行下面的命令。
$ rancher-compose -p NewWordpress up
在 Rancher 中,一个名为 NewWordPress 的新堆栈将被创建,并且具有了所以的服务。
- Rancher概述
- Rancher快速安装指南
- Rancher安装
- Rancher基础服务
- 系统配置
- Rancher中使用Docker原生命令行
- Rancher中的标签和调度服务
- Rancher实现添加\删除公有云主机
- Rancher目录
评论前必须登录!
注册