環境
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
$ docker --version
Docker version 20.10.7, build 20.10.7-0ubuntu5~20.04.2
$ docker-compose --version
docker-compose version 1.25.0, build unknown
dockerの操作
まずは、サクッと構築します。
dockerイメージの取得
Ghost - Official Image | Docker Hubからdocker imageをpullします。
$ docker pull ghost
コンテナを作成して起動する
DockerでGhostのコンテナを作っていきます。その際、外部から接続できるように環境変数としてurl
にホストネームと、2368番ポートで接続するように設定します。
$ docker run -d --name ghost -e url=http://<HOSTNAME>:2368 -p 2368:2368 ghost
実行できたらコンテナが立ち上がっているか確認します。
$ docker ps --filter="name=ghost"
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d32834aec2ad ghost "docker-entrypoint.s…" 18 seconds ago Up 17 seconds 0.0.0.0:2368->2368/tcp, :::2368->2368/tcp ghost
ghostにアクセスする
ブラウザを開いてhttp://<HOSTNAME>:2368
にアクセスすると、下記のような画面が表示されます。
ghostのセットアップをする
今度は、ブラウザからhttp://<HOSTNAME>:2368/ghost/
にアクセスします。
サイト名やアカウントを設定します。
スタッフを追加できますが、無視してI'll do this later, take me to my site!
をクリックします。
全てが終わると、ダッシュボードが表示されます。
コンテナを停止して削除する
遊び終わったら、コンテナを削除します。
$ docker stop ghost
$ docker rm ghost
See Also
Docker Compose
Dockerコンテナをファイルで制御する
git config
gitのパラメータを設定する