LoginSignup
5
10

More than 5 years have passed since last update.

Windows で Alfresco 6.0 を試す(Docker も同時に導入するよ編)

Last updated at Posted at 2019-03-14

Alfrescoは最新版になって、Dockerイメージでの配布になりました。お試しという意味では楽になったんですが、そもそも、Dockerに馴染みがないとどうすればいいのかわからないかもしれません。手持ちのマシンが Windows 10 Pro なのでこれをローカルにつくってみます。

Dockerを入れる

Docker を入れます。 Windows での Docker 環境は悩みがつきません。現在二つの選択肢があります。

いくつか制限があって、それをふまえてどちらかを選ぶ必要があります。

  1. VirtualBox 環境が必要な場合は Docker Toolbox
    Hyper-V と VirtualBox は共存できません。 VirtualBox 上で別途古い Alfresco を動かしたいときは、Docker Toolbox のほうがよいです。古い Alfresco も Docker イメージ化するという手もありますが、それができるなら Docker for Windows でもいいですね。

  2. OSがWindows 10 Home なら Docker Toolbox
    Windows 10 Home には Hyper-V がないので、必然的に Docker Toolbox になります。

  3. minikube 使いたければDocker Toolbox
    今回は Docker だけですが、Kubernetes のローカル版である minikube でお手軽に試したいみたいなことを考えている場合はDocker Toolboxのほうが安定しているようです。

なお、細かい違いですが Docker Toolbox と Docker for Windows では、ホスト(ブラウザでアクセスするときとか)からアクセスするときのデフォルトIPなども異なります。

Docker がインストールできたら DockerHub のアカウントをとっておきます。 Alfresco のイメージなどがそこからダウンロードされるため、これは必要になります。

アカウントをとったらコマンドラインからログインしておきます(-pがセキュリティ的に許容できないのであれば、片方だけにして標準入力から入れましょう)

docker login -u ユーザ名 -p パスワード

ちなみにコマンドライン環境については標準の PowerShell からでも使えますが、使い勝手が良いのでぼくはGit Bashを使ってます。

Alfresco起動

Alfresco を入手します。GitHubにDockerCompose設定ファイル群 がありますのでこれをGitのクライアントを使ってクローンします。

git clone https://github.com/Alfresco/acs-community-deployment.git

クローンしてきた、acs-community-deployment/docker-compose フォルダの中で、

docker-compose up

します。

必要なコンテナが全て起動され、 Alfresco が立ち上がるはずです。ブラウザからアクセスして確かめます。

なお、

これらのIPアドレスなんですが…… Mac だと起動時に hosts を書き換えてくれたりするので、エイリアスが入るみたいなことがある(?)ようですが、 Windows 環境ではそれはなさそうです。なので、常駐している Docker Descktop(Docker for windows の場合)かコンパネのネットワークを見ます。そこに仮想アダプタがつくられていて、IPが設定されてるようです。それを参照してみてください。

追記:

Ubuntuとかに導入される方はオープンソース警察のnicoさんのこちらの記事 が参考になるでしょう

5
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
10