671

から Docker イメージをビルドした後dockerfile、イメージが正常にビルドされたことがわかりますが、どうすればよいですか? コンテナとして実行できないのでしょうか?

4

11 に答える 11

961

具体的な実行方法は、画像にタグ/名前を付けたかどうかによって異なります。

$ docker images
REPOSITORY          TAG                 ID                  CREATED             SIZE
ubuntu              12.04               8dbd9e392a96        4 months ago        131.5 MB (virtual 131.5 MB)

名前付き( Ubuntuを使用しましょう):

$ docker run -i -t ubuntu:12.04 /bin/bash

名前なしで、ID だけを使用:

$ docker run -i -t 8dbd9e392a96 /bin/bash

詳細については、 Docker 実行リファレンスを参照してください。

于 2013-08-28T21:14:50.127 に答える
27

以下を使用して、利用可能な画像を表示できます。

docker images

その後、分離モードで実行できるため、端末は引き続き使用できます。リポジトリ名 (タグの有無にかかわらず) またはイメージ ID を使用して実行するには、いくつかのオプションがあります。

docker run -d repository
docker run -d repository:tag
docker run -d image_id

次に、コンテナが実行されていることを確認できます

docker ps

docker psコンテナ ID を提供します。それを使用するか、最初の 2/3 文字だけを使用して、次を使用してコンテナーに入れることができます。

docker exec -it container_id /bin/bash

docker stop container_idそして、 と を使用して停止できますdocker rm container_id

コンテナを引数付きで実行することもできる-rmので、コンテナを停止すると自動的に削除されます。

于 2018-05-07T06:50:13.967 に答える