どうやらBluemixのDockerサービスを使うには、IBMのレポジトリにimageを登録しておく必要があるようです。そのためには、Dockerだけじゃなくて、cloud foundryをインストールしておく必要があるらしい???
よく分かっていないのですが、取り合えずBluemixのマニュアルに書いてある通りに進めてみます。といいながらcf-cliのインストールの時点でずっこけるわけですが。
まずはCloud Foundry CLI をローカル側にインストール
事前にDockerimageを作って、cloud foundryでIBMのレポジトリに登録しないといけないらしい。まずcf-cliをUbuntuにインストールするところで苦労。apt-getとか昔はできたらしいけど、今はバイナリをダウンロードするのが一番早いぽい。
$ wget "https://cli.run.pivotal.io/stable?release=linux64-binary&version=6.21.1&source=github-rel" -O - | tar zxvf -
$ chmod 755 cf-cli_linux_x86-64
※ きちんとPATH通ったところにインストールした偉い方は、以後 ./cf-cli_linux_x86-64
を cf
に読み替えてください。
そしてIBM Bluemix用のプラグインをインストール
$ ./cf-cli_linux_x86-64 install-plugin https://static-ice.ng.bluemix.net/ibm-containers-linux_x64
ログイン
$ ./cf-cli_linux_x86-64 login
API endpoint> https://api.ng.bluemix.net
Email> email@example.com
Password>
Authenticating...
OK
$ ./cf-cli_linux_x86-64 ic init
Deleting the old configuration file...
Generating client certificates for IBM Containers...
Storing client certificates in /home/fabric/.ice/certs/...
Storing client certificates in /home/fabric/.ice/certs/containers-api.ng.bluemix.net/(省略)...
OK
The client certificates were retrieved.
Checking local Docker configuration...
OK
Authenticating with the IBM Containers registry host registry.ng.bluemix.net...
OK
You are authenticated with the IBM Containers registry.
Your organization's private Bluemix repository: registry.ng.bluemix.net/aaaaaaa
You can choose from two ways to use the Docker CLI with IBM Containers:
Option 1: This option allows you to use 'cf ic' for managing containers on IBM Containers while still using the Docker CLI directly to manage your local Docker host.
Use this Cloud Foundry IBM Containers plug-in without affecting the local Docker environment:
Example Usage:
cf ic ps
cf ic images
Option 2: Use the Docker CLI directly. In this shell, override the local Docker environment by setting these variables to connect to IBM Containers. Copy and paste the following commands:
Note: Only some Docker commands are supported with this option. Run cf ic help to see which commands are supported.
export DOCKER_HOST=tcp://containers-api.ng.bluemix.net:8443
export DOCKER_CERT_PATH=(省略)
export DOCKER_TLS_VERIFY=1
Example Usage:
docker ps
docker images
dockerイメージを取得して、IBMのレポジトリへコピー
$ docker pull redmine
$ docker tag redmine registry.ng.bluemix.net/aaaaaaa/my_redmine
$ docker push registry.ng.bluemix.net/aaaaaaa/my_redmine
The push refers to a repository [registry.ng.bluemix.net/aaaaaaa/my_redmine]
1c6430073bcb: Pushed
a8a082de227c: Pushed
f6718fe02a5d: Pushed
08fe404c6e4a: Pushed
8c5b544c33d3: Pushed
022c5805ed20: Pushed
377713e68b35: Pushed
a1e7408a8615: Pushed
61d43a231619: Pushed
85ec18374376: Pushed
853ab7803cf6: Pushed
825bd1cf911a: Pushed
79812a227e08: Pushed
2f71b45e4e25: Pushed
latest: digest: sha256:00739892602f11f6a7a41b9adfaac2152d32d89018f16f715da8d462ed94b01c size: 22261
この時点で、コンソールのイメージ一覧に表示されているので、そこから起動したほうがいろんな設定ができます。パブリックIPとか。
64MBの最小構成でも十分動きます。

一応コマンドラインでの起動方法。
$ ./cf-cli_linux_x86-64 ic run --name my_redmine registry.ng.bluemix.net/aaaaaaa/my_redmine
あとは、ポート3000にアクセスすればredmineのログイン画面にいきます。
初期パスワードは ID:admin PW:adminです。
当たり前ですがhttpなので大事な情報をやりとりしないようにしましょう。
後日談
PostgresとHTTPS化をしました。
IBM Bluemix 上でRedmineを動かすまで (その2)