2017-01-11 3 views
6

私はドッカーする新たなんだと私は次のコマンドでPostgresデータベースのドッキングウィンドウを実行しようとしていると起動に失敗しました-pオプションを指定すると、正常に動作しているようですが、ローカルのpg-adminから届きません。ポートリンクを追加する必要があると思います。ドッキングウィンドウのPostgresは、指定したポート

とにかく、コンテナは常に数秒後にクラッシュしたときに、私は、次のリターンを得ているstartコマンドで起動しようとしている:

docker start -a rva-db 
FATAL: invalid value for parameter "port": "5432:5432" 

私は何を逃したのですか?

ちなみに、私は、次のドッキングウィンドウのバージョンとMacOSの上でそれを実行している:Docker run referencedocker run持っに関しては、イメージ名の前に

$ docker version 
Client: 
    Version:  1.12.1 
    API version: 1.24 
    Go version: go1.7.1 
    Git commit: 6f9534c 
    Built:  Thu Sep 8 10:31:18 2016 
    OS/Arch:  darwin/amd64 

Server: 
    Version:  1.12.1 
    API version: 1.24 
    Go version: go1.6.3 
    Git commit: 23cf638 
    Built:  Thu Aug 18 17:52:38 2016 
    OS/Arch:  linux/amd64 

答えて

8

ランコンテナタイピング-pオプション

docker run --name rva-db -e POSTGRES_PASSWORD=rva -e POSTGRES_DB=rva-db -d -p 5432:5432 postgres 

この形式

docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] 

オプションはイメージ名の前にある必要があります。その後、entrypointまたはcommand(デフォルトとDockerfileが異なる場合)とその引数を設定できます。

+0

それは働いているようです..しかし、今私はパスワード認証が失敗しています..私はコマンドで私のパスワードをコピー/貼り付けても、ドッカーで調べて..何か考えですか? – RVA

+0

これは別の問題です。とにかく私はテストを行い、jdbcを介してローカルで動作します。 URL:jdbc:postgresql://127.0.0.1:5432/rva-dbユーザー名:postgresパスワード:rva。問題をデバッグするには、「docker logs rva-db」または「docker exec -ti rva-db/bin/bash」を実行し、コンテナを確認してください。実行手順については、https://hub.docker.com/_/postgres/を参照してください。 postgresのコンテナイメージをベースにしたコンテナです。助けてほしいと思っています。 – gile

+0

私は正しいユーザー名を使用していませんでした!ありがとう – RVA

関連する問題