Skip to content

Instantly share code, notes, and snippets.

@hagix9
Last active December 27, 2015 13:49
Show Gist options
  • Save hagix9/7335880 to your computer and use it in GitHub Desktop.
Save hagix9/7335880 to your computer and use it in GitHub Desktop.
OpenStackの仮想基板にDocker ドライバがNeutronのLinux Bridgeにしか対応していないため動かない
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