OS X 10.9 で Vagrant + Docker ベースの開発環境をセットアップしようとしています。最初のステップは、MariaDB 10 用のコンテナーを作成することです。ただし、Ubuntu 14.04 では完全に正常に動作するにもかかわらず、何らかの理由で、私の OS X マシンの boot2docker VM で Docker イメージがビルドされません。
0.9.10 から 0.9.15 までのすべての Phusion イメージ、ubuntu:latest および Vagrant 1.6 および 1.6.5 と同様に、Docker 1.2 および 1.3 で 1.3 で boot2docker 1.2 を試しましたが、うまくいきませんでした。MariaDB のバージョン 5.5 は、OS X と Ubuntu の両方に正常にインストールされますが、新しいバージョンが必要です。
私はこれについてのアイデアがありません。Docker では機能するのに boot2docker では機能しないのはなぜですか? 問題を修正することは可能ですか?
私Vagrantfile
はこのように見えます:
VAGRANTFILE_API_VERSION = "2"
ENV["VAGRANT_DEFAULT_PROVIDER"] = "docker"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.define "db" do |db|
db.vm.provider "docker" do |d|
d.name = "db"
d.build_dir = "db"
end
end
end
そして、Dockerfile
相対db
ディレクトリに付随するもの:
FROM phusion/baseimage:0.9.15
ENV HOME /root
CMD ["/sbin/my_init"]
RUN apt-get install software-properties-common
RUN apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
RUN add-apt-repository 'deb http://mirror.stshosting.co.uk/mariadb/repo/10.0/ubuntu trusty main'
RUN apt-get update
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y mariadb-server
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
vagrant up
次で終了します。
...
Unpacking mariadb-server (10.0.14+maria-1~trusty) ...
Processing triggers for ureadahead (0.100.0-16) ...
Setting up libaio1:amd64 (0.3.109-4) ...
Setting up libreadline5:amd64 (5.2+dfsg-2) ...
Setting up libdbi-perl (1.630-1) ...
Setting up libhtml-template-perl (2.95-1) ...
Setting up libmysqlclient18 (10.0.14+maria-1~trusty) ...
Setting up libdbd-mysql-perl (4.025-1) ...
Setting up libmariadbclient18 (10.0.14+maria-1~trusty) ...
Setting up mariadb-client-core-10.0 (10.0.14+maria-1~trusty) ...
Setting up mariadb-client-10.0 (10.0.14+maria-1~trusty) ...
Setting up mariadb-server-core-10.0 (10.0.14+maria-1~trusty) ...
Setting up mariadb-server-10.0 (10.0.14+maria-1~trusty) ...
invoke-rc.d: policy-rc.d denied execution of stop.
dpkg: error processing package mariadb-server-10.0 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mariadb-server:
mariadb-server depends on mariadb-server-10.0 (= 10.0.14+maria-1~trusty); however:
Package mariadb-server-10.0 is not configured yet.
dpkg: error processing package mariadb-server (--configure):
dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.19-0ubuntu6.3) ...
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
mariadb-server-10.0
mariadb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)