私のMBPでは、最新のboot2docker
インストール済み、次のDockerfile
があります。
FROM redis:3.0.3
CMD redis-server --bind 0.0.0.0
私は以下を実行します:
docker build .
docker run --rm ba09b207db42 # where ba09b207db42 is the container id returned by the build command
それから私は走ります:
redis-cli -h `boot2docker ip`
そして、私はエラーを受け取ります:
192.168.59.103:6379でRedisに接続できませんでした:接続が拒否されました
何が足りないのですか?
ポートを公開するのを忘れました。次のようにコンテナを実行するだけです。
docker run --rm -p 6379:6379 ba09b207db42
さらに:
画像に名前を付けて、IDを操作する必要がないようにすることができます:docker build -t myimage .
次に、コンテナをバックグラウンドで起動して、端末を「ブロック」しないようにすることができます。docker run --name mycontainer -d -p 6379:6379 myimage