docker
CoreOS
Ghost

DockerでGhostを動かしてみる #1

More than 3 years have passed since last update.


はじめに

単にDocker Imageを取得するだけで作業は完了です。

コンテナ実行時にポートマッピングするので、

下記のようにプロキシサーバーを立てる手間もないです。

How do I use a custom domain with a self-hosted version of Ghost?


インストール

Dockerイメージを取得します。

$ docker pull dockerfile/ghost

取得したイメージを確認。

$ docker images

REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
dockerfile/ghost latest c0243223464e 27 hours ago 573 MB

ダウンロード出来たら、Ghostのコンテナを実行します。

ちなみに自分はイメージをダウンロードせずにコマンドを実行してしまいましたが

自動的にダウンロードしてくれました。

docker run


d:バックグラウンドで実行する。既定では、コンテナーをフォアグラウンドで実行するため、Webサーバーやアプリケーションサーバーなど常時実行するコンテナーで指定

-p {ホストのポート番号}:{コンテナーのポート番号}:Dockerサーバーのホストとポートマッピングを構成


via ついに1.0がリリース! Dockerのインストールと主なコマンドの使い方 (1/3)

$ docker run -d -p 80:2368 dockerfile/ghost

Unable to find image 'dockerfile/ghost' locally
Pulling repository dockerfile/ghost
c0243223464e: Pulling dependent layers
511136ea3c5a: Download complete
()
75753ccb28c2: Download complete
39ff3354c954: Download complete
Status: Downloaded newer image for dockerfile/ghost:latest
d01fb43afac26283224a9b2a0bd6bdcfdf2f41564bdbcf0d7398340de32bfa4d

Ghostの起動状態を確認します。

$ docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d01fb43afac2 dockerfile/ghost:latest "bash /ghost-start" 6 minutes ago Up 6 minutes 0.0.0.0:80->2368/tcp sad_babbage

http://<IP Address>にアクセスしてGhostブログが表示されたらOKです。


REF.

Deploying Ghost With Docker


ENV.

core@localhost ~ $ docker info

Containers: 1
Images: 25
Storage Driver: btrfs
Execution Driver: native-0.2
Kernel Version: 3.17.2+
Operating System: CoreOS 494.4.0