--base-image
用于指定使用自己定制的基础镜像,不用官方网站的
样例如下:kolla-build --base-image registry.access.redhat.com/rhel7/rhel --base rhel
--base BASE, -b BASE

用于指定基础镜像的发布类型,可选的值为centos, rhel, ubuntu, oraclelinux

样例如下:kolla-build -b ubuntu

--base-tag BASE_TAG
基础发布镜像的标签,从docker hub上拉取基础镜像的某个标签版本,默认自动拉取的是latest标签

样例如下:

[root@localhost tools]# kolla-build -b centos -t binary --base-tag 1.0.0 rally

INFO:kolla.image.build:Found the docker image folder at /usr/share/kolla/docker
INFO:kolla.image.build:Added image base to queue
INFO:kolla.image.build:Attempting to run task BuildTask(base) for the first time
INFO:kolla.image.build.base:Building
INFO:kolla.image.build.base:Step 1/46 : FROM centos:1.0.0

--cache
在制作镜像的时候,使用docker缓存,这个参数的好处是,当某一个镜像制作失败时,重新制作,会加快镜像制作速度
--debug, -d
打开debug开关
--namespace NAMESPACE, -n NAMESPACE
docker的命名空间,主要用于隔离容器

--nocache
不缓存镜像
--nodebug
取消debug开关
--profile PROFILE, -p PROFILE
指定要创建的镜像集合,这个镜像集合的值在kolla-build.conf的[profiles]中定义,默认的镜像集合有:infra,main, aux, default, gate
样例如下 kolla-build --profile magnum

--template-only
不制作镜像,仅仅生成 Dockerfile文件
--template-override TEMPLATE_OVERRIDE
模板覆盖文件的路径,不清楚如何用
--threads THREADS, -T THREADS
制作镜像的时候,使用多少个线程
--version
显示kolla的版本
--type INSTALL_TYPE, -t INSTALL_TYPE
openstack的安装方式,允许的值为binary,source,rdo
样例如下 kolla-build -t source
当使用源码的时候,openstack源码的路径在kolla-build.conf中配置,
源码的类型支持url, git, local。local类型的有两种方式,一种是包含有源代码的目录,或者是源码压缩包的目录
样例如下:
[glance-base]
type = url
location = http://tarballs.openstack.org/glance/glance-master.tar.gz

[keystone-base]
type = git
location = https://git.openstack.org/openstack/keystone
reference = stable/mitaka

[heat-base]
type = local
location = /home/kolla/src/heat

[ironic-base]
type = local
location = /tmp/ironic.tar.gz

--tag TAG             The Docker tag

镜像在docker里面的标签

样例如下:

kolla-build -b centos -t binary --tag 1.0.0 rally

[root@localhost tools]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
kolla/centos-binary-rally 1.0.0 aee18a82388b 28 seconds ago 682MB
kolla/centos-binary-nova-compute 1.0.0 66993a1beb69 3 hours ago 1.2GB

新增两个参数

--template-only Don't build images. Generate Dockerfile only----仅仅生成dockerfile文件
--template-override TEMPLATE_OVERRIDE Path to template override file----对要覆盖block的内容的编写

[root@localhost ~]# kolla-build -b centos --base-tag 7 --tag 2.0 --template-only --template-override /root/chen-template-overrides.j2 rabbitmq
INFO:kolla.image.build:Found the docker image folder at /usr/share/kolla/docker
INFO:kolla.image.build:Dockerfiles are generated in /tmp/kolla-2018-11-08_22-04-08_ZLzTGF/docker-----------在build镜像的时候,如果是生成镜像,那么会先生成dockerfile文件,再根据该dockerfile生成该镜像
[root@localhost ~]#

[root@localhost docker]# pwd
/tmp/kolla-2018-11-08_22-04-08_ZLzTGF/docker
[root@localhost docker]# ls
aodh cinder dnsmasq grafana ironic kolla-toolbox manila murano rabbitmq swift vmtp
barbican cloudkitty elasticsearch haproxy iscsid kube mariadb neutron rally tacker watcher
base collectd etcd heat kafka kubernetes-entrypoint memcached nova redis telegraf zaqar
bifrost congress fluentd heka karbor kubetoolbox mistral octavia sahara tempest zookeeper
ceilometer cron freezer helm-repository keepalived kuryr monasca openstack-base searchlight tgtd zun
ceph designate glance horizon keystone macros.j2 mongodb openvswitch senlin trove
chrony dind gnocchi influxdb kibana magnum multipathd panko solum vitrage
[root@localhost docker]#

kolla-build常用命令行详解的更多相关文章

  1. Scrapy框架的命令行详解【转】

    Scrapy框架的命令行详解 请给作者点赞 --> 原文链接 这篇文章主要是对的scrapy命令行使用的一个介绍 创建爬虫项目 scrapy startproject 项目名例子如下: loca ...

  2. [转载]OpenSSL中文手册之命令行详解(未完待续)

     声明:OpenSSL之命令行详解是根据卢队长发布在https://blog.csdn.net/as3luyuan123/article/details/16105475的系列文章整理修改而成,我自己 ...

  3. 7Z命令行详解

    7z.exe在CMD窗口的使用说明如下: 7-Zip (A) 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 Usage: 7za <co ...

  4. 7-zip命令行详解

    一.简介 7z,全称7-Zip, 是一款开源软件.是目前公认的压缩比例最大的压缩解压软件. 主要特征: # 全新的LZMA算法加大了7z格式的压缩比 # 支持格式: * 压缩 / 解压缩:7z, XZ ...

  5. [转]TFS常用的命令行详解

    本文转自:http://blchen.com/tfs-common-commands/ 微软的TFS和Visual Studio整合的非常好,但是在开发过程中,很多时候只用GUI图形界面就会发现一些复 ...

  6. gcc命令行详解

    介绍] ----------------------------------------- 常见用法: GCC 选项 GCC 有超过100个的编译选项可用. 这些选项中的许多你可能永远都不会用到, 但 ...

  7. 常用命令——sed详解

    以下内容参考:http://qifuguang.me/2015/09/21/sed命令详解/ sed是stream editor的简称,也就是流编辑器.它一次处理一行内容,处理时,把当前处理的行存储在 ...

  8. Linux常用命令与详解

    在Linux系统中文件删除.创建.更改等操作都是通过一个个不同的命令来完成我们想要的操作,那么什么是命令呢? 凡是在字符操作界面中输入的能够完成特定操作和任务的字符串都可以称为命令.严格来说,命令通常 ...

  9. 【转】winrar命令行详解

    从命令行也可以运行 WinRAR 命令,常规的命令行语法描述如下: WinRAR  <命令> -<开关1> -<开关N> <压缩文件> <文件.. ...

随机推荐

  1. BZOJ 3296 [USACO2011 Open] Learning Languages:并查集

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3296 题意: 农夫约翰的N(2 <= N <= 10,000)头奶牛,编号为1 ...

  2. 十一 Django框架,Session

    Django中默认支持Session,其内部提供了5种类型的Session供开发者使用: 1.数据库(默认)2.缓存3.文件4.缓存+数据库5.加密cookie 1.数据库Session,保存在数据库 ...

  3. 使用JQuery,动态增加列

    这也是我在自己学做网站时无意搞出来的,希望可以对别人有所启发 <%@ page language="java" import="java.util.*" ...

  4. 2018.5.29 从layout 到 PCBA

    1 Gerber 这个网上有现成的教程:(不要写网上能找到的资料-敏捷开发) AD 导出Gerber :https://jingyan.baidu.com/article/3c48dd3494181c ...

  5. django学习笔记(四)表单

    1.若用户刷新一个包含POST表单的页面,那么请求将会重新发送造成重复. 这通常会造成非期望的结果,比如说重复的数据库记录.如果用户在POST表单之后被重定向至另外的页面,就不会造成重复的请求了.我们 ...

  6. jitter buffer QoS的解决方案

    本文主要介绍一种QoS的解决方案,文章来自博客园RTC.Blacker,欢迎关注微信公众号blacker,更多详见www.rtc.help QoS出现的背景: 而当网络发生拥塞的时候,所有的数据流都有 ...

  7. Asp.Net页面生命周期【转载,地址:http://www.cnblogs.com/xhwy/archive/2012/05/20/2510178.html】

    一.什么是Asp.Net页面生命周期 当我们在浏览器地址栏中输入网址,回车查看页面时,这时会向服务器端(IIS)发送一个request请求,服务器就会判断发送过来的请求页面,  完全识别 HTTP 页 ...

  8. Django 发布

    0.完成好 Django 项目,做部署前准备,比如 settings.py 改 debug 什么的. 1.用 Gunicorn 部署 Django 项目,相当于部署 Java Web 的 Tomcat ...

  9. box head上身旋转问题

    现有资源: 1.可旋转上身的动画,旋转角度左右各90度. 2.下身没有旋转动画(腿部左转右转动画) 使用场景: 1.整个模型随鼠标位置旋转,不使用上身旋转动画. 缺点:人物转向动画僵硬.  解决方案: ...

  10. RabbitMQ队列,Redis\Memcached缓存

    RabbitMQ RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统. MQ全称Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方式.应用程序通过读写出入队列 ...