Last active
December 27, 2015 13:49
-
-
Save hagix9/7335880 to your computer and use it in GitHub Desktop.
OpenStackの仮想基板にDocker
ドライバがNeutronのLinux Bridgeにしか対応していないため動かない
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -" | |
sudo sh -c "echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list" | |
sudo apt-get update | |
sudo apt-get install lxc-docker-0.6.1 -y | |
vi /etc/init/docker.conf | |
# /usr/bin/docker -d | |
exec start-stop-daemon --start --chuid docker --exec /usr/bin/docker -d | |
usermod -G docker nova | |
restart docker | |
cd /usr/local/src | |
sudo -E wget http://get.docker.io/images/openstack/docker-registry.tar.gz | |
sudo docker import - docker-registry < docker-registry.tar.gz | |
docker run -d -p 5042:5000 \ | |
-e SETTINGS_FLAVOR=openstack \ | |
-e OS_USERNAME=admin01 \ | |
-e OS_PASSWORD=admin01 \ | |
-e OS_TENANT_NAME=tenant01 \ | |
-e OS_GLANCE_URL=http://192.168.10.50:9292 \ | |
-e OS_AUTH_URL=http://192.168.10.50:35357/v2.0 \ | |
docker-registry ./docker-registry/run.sh | |
sudo docker pull centos | |
sudo docker tag centos 192.168.10.50:5042/centos | |
#OpenStackのインストールを行う | |
#Novaの設定 | |
wget https://raw.github.com/dotcloud/openstack-docker/master/nova-driver/docker.filters | |
mv docker.filters /etc/nova/rootwrap.d/docker.filters | |
vi /etc/nova/nova.conf | |
#compute_driver=libvirt.LibvirtDriver | |
vi /etc/nova/nova-compute.conf | |
compute_driver=docker.DockerDriver | |
#Glanceの設定 | |
sed -i 's/#container_formats=ami,ari,aki,bare,ovf/container_formats = ami,ari,aki,bare,ovf,docker/' /etc/glance/glance-api.conf | |
#プロセスの再起動 | |
restart nova-compute | |
restart glance-api | |
#DockerのイメージをGlanceに登録 | |
sudo docker push 192.168.10.50:5042/centos |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment