-
Kuo-tung Kao authored
update the image-building document. Change-Id: I234be0563405c44cf37215182dfabc97fe283559
Kuo-tung Kao authoredupdate the image-building document. Change-Id: I234be0563405c44cf37215182dfabc97fe283559
Image building
The tools/build.py
script in this repository is
responsible for building docker images.
Guide
In general, you will build images like this:
$ tools/build.py
By default, the above command would build all images based on centos image.
If you want to change the base distro image, add -b
:
$ tools/build.py -b ubuntu
There are following distros available for building images:
- fedora
- centos
- oraclelinux
- ubuntu
To push the image after building, add --push
:
$ tools/build.py --push
If you want to build only keystone image, use the following command:
$ tools/build.py keystone
If you want to build multiple images e.g. keystone and nova, use the following command:
$ tools/build.py keystone nova
tools/build.py
use kollaglue
as default namespace. If you
want to push images to your dockerhub, change the namespace like:
$ tools/build.py -n yourusername --push
Build Openstack from Source
When building images, there are two methods of the Openstack install.
One is binary
. Another is source
.
The binary
means that Openstack will be installed from apt/yum.
And the source
means that Openstack will be installed from source code.
The default method of the Openstack install is binary
.
You can change it to source
using the following command:
tools/build.py -t source
The locations of Opentack source code are written in build.ini
.
Now the source type support url
and git
. The build.ini
looks like:
[glance-base]
type = url
location = http://tarballs.openstack.org/glance/glance-master.tar.gz
[keystone]
type = git
location = https://github.com/openstack/keystone
reference = stable/kilo