kolla-build常用命令行详解
--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常用命令行详解的更多相关文章
- Scrapy框架的命令行详解【转】
Scrapy框架的命令行详解 请给作者点赞 --> 原文链接 这篇文章主要是对的scrapy命令行使用的一个介绍 创建爬虫项目 scrapy startproject 项目名例子如下: loca ...
- [转载]OpenSSL中文手册之命令行详解(未完待续)
声明:OpenSSL之命令行详解是根据卢队长发布在https://blog.csdn.net/as3luyuan123/article/details/16105475的系列文章整理修改而成,我自己 ...
- 7Z命令行详解
7z.exe在CMD窗口的使用说明如下: 7-Zip (A) 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 Usage: 7za <co ...
- 7-zip命令行详解
一.简介 7z,全称7-Zip, 是一款开源软件.是目前公认的压缩比例最大的压缩解压软件. 主要特征: # 全新的LZMA算法加大了7z格式的压缩比 # 支持格式: * 压缩 / 解压缩:7z, XZ ...
- [转]TFS常用的命令行详解
本文转自:http://blchen.com/tfs-common-commands/ 微软的TFS和Visual Studio整合的非常好,但是在开发过程中,很多时候只用GUI图形界面就会发现一些复 ...
- gcc命令行详解
介绍] ----------------------------------------- 常见用法: GCC 选项 GCC 有超过100个的编译选项可用. 这些选项中的许多你可能永远都不会用到, 但 ...
- 常用命令——sed详解
以下内容参考:http://qifuguang.me/2015/09/21/sed命令详解/ sed是stream editor的简称,也就是流编辑器.它一次处理一行内容,处理时,把当前处理的行存储在 ...
- Linux常用命令与详解
在Linux系统中文件删除.创建.更改等操作都是通过一个个不同的命令来完成我们想要的操作,那么什么是命令呢? 凡是在字符操作界面中输入的能够完成特定操作和任务的字符串都可以称为命令.严格来说,命令通常 ...
- 【转】winrar命令行详解
从命令行也可以运行 WinRAR 命令,常规的命令行语法描述如下: WinRAR <命令> -<开关1> -<开关N> <压缩文件> <文件.. ...
随机推荐
- matlab画圆
MATLAB rectangle函数1 语法说明rectangle('Position', pos)rectangle('Position', pos, 'Curvature', cur)rectan ...
- java 中的拦截器和过滤器
区别: 1.拦截器是基于java的反射机制的,而过滤器是基于函数回调 2.过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3.拦截器只能对action请求起作用,而过滤器则可以对几 ...
- Mysql备份和还原(命令)
1.备份方法一 ①.进入数据库 mysql -uroot -p pwd; ②.查看数据库 show databases; ③.备份数据库 mysqldump -hlocalhost -uroot(用户 ...
- 机器学习(二十三)— L0、L1、L2正则化区别
1.概念 L0正则化的值是模型参数中非零参数的个数. L1正则化表示各个参数绝对值之和. L2正则化标识各个参数的平方的和的开方值. 2.问题 1)实现参数的稀疏有什么好处吗? 一个好处是可以简化 ...
- JdbcUtils针对事务问题作出的第三次修改
DAO中的事务 其实在DAO中处理事务真的是“小菜一碟” try{ con.commit(); }catch(Exception e){ con.rollback(); } 但是dao层中只能是对账户 ...
- 《java编程思想》:散列的原理
以实现一个简单的HashMap为例,详细讲解在code之中. 简单解释散列原理: 1.map中内建固定大小数组,但是数组并不保存key值本身,而是保存标识key的信息 2.通过key生成数组角标,对应 ...
- android:layout_weight的真实含义/android:layout_gravity的条件
用layout_weight的时候,不要把宽度(或是高度,你想分配weight的那个)设成match_parent. android:layout_weight只适用于LinearLayout and ...
- [转]CSS3 Filter的十种特效
最近到处看到有人在说CSS3的filter一直没有时间自己去测试这效果.今天终于抽出时间学习这个CSS3的Filter.不整不知道呀,一整才让我感到吃惊,太强大了.大家先来看个效果吧: 我想光看上面的 ...
- 桥接以及Mercury MW54R中继
家里连个路由器,一个是比较先进的TP-Link的TL-WR842N(100M),另外一个是比较古老的水星(Mercury) MW54R(54M),我们知道新的路由器都有WDS功能,方便作为副路由器(中 ...
- iPhone白苹果怎么办?白苹果各种解决办法方法
iPhone白苹果怎么办?白苹果各种解决办法方法 日期:2014-07-16 来源:爱思助手 浏览次数:60962 越狱后大家也疯狂的装入各种插件,由于一些插件会产生冲突,造成白苹果现象,无法进入手机 ...