回答:
動作しません-name container1
か?(近くに試すDockerインスタンスがないので)等しいはずです--name=container1
が、あなたにはわかりません。
試してください:sudo docker run -i -t --name container1 ubuntu date
この例で使用されているとおり:https : //docs.docker.com/examples/postgresql_service/
これはコンテナー名とコンテナーIDの間の単なる誤解である可能性はありますか?コンテナIDは常にランダムなハッシュになります。コンテナー名には別の列があります。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3109b5cbbee2 firehoseprivate_firehose:latest /bin/sh -c 'bundle e 17 hours ago Exited (-1) 17 hours ago firehoseprivate_firehose_1
この例では、以下を使用してコンテナーを開始しました。
docker run --name firehoseprivate_firehose_1 firehoseprivate_firehose
名前列は、指定した名前に設定されます。ただし、参照用に一意のIDを取得します。コンテナは名前またはIDで参照できます。例えば:
docker inspect firehoseprivate_firehose_1
そして...
docker inspect 3109b5cbbee2
どちらも有効です。