「Dockerコマンド備忘録」の版間の差分
提供: Eospedia
(→ポートのパブリッシュ) |
|||
行1: | 行1: | ||
+ | [[クライオ電顕備忘録]]に属する記事です。 | ||
+ | |||
== ポートのパブリッシュ == | == ポートのパブリッシュ == | ||
* Dockerコンテナのポートをホストマシンのポートへマッピングする方法 | * Dockerコンテナのポートをホストマシンのポートへマッピングする方法 | ||
行7: | 行9: | ||
-p 127.0.0.1:29300:8888 なら、ホストマシンの29300番ポートがコンテナの8888番ポートへマッピングされる。 | -p 127.0.0.1:29300:8888 なら、ホストマシンの29300番ポートがコンテナの8888番ポートへマッピングされる。 | ||
+ | |||
+ | == 停止したコンテナを再度走らせる== | ||
+ | <pre> | ||
+ | > docker ps | ||
+ | </pre> | ||
+ | では見えないが、 | ||
+ | <pre> | ||
+ | > docker ps -a | ||
+ | </pre> | ||
+ | では見えるコンテナたちは、消滅はしていないが動いてもいない、停止状態のコンテナたち。 | ||
+ | |||
+ | これを再度立ち上げるには、 | ||
+ | <pre> | ||
+ | > docker start <コンテナ名> | ||
+ | </pre> | ||
+ | とやればよろしい。 | ||
== <禁術> すべてのコンテナを削除する == | == <禁術> すべてのコンテナを削除する == |
2019年9月20日 (金) 04:52時点における最新版
クライオ電顕備忘録に属する記事です。
ポートのパブリッシュ
- Dockerコンテナのポートをホストマシンのポートへマッピングする方法
$ docker run -p 127.0.0.1:<host port>:<container port> ...
-p 127.0.0.1:29300:8888 なら、ホストマシンの29300番ポートがコンテナの8888番ポートへマッピングされる。
停止したコンテナを再度走らせる
> docker ps
では見えないが、
> docker ps -a
では見えるコンテナたちは、消滅はしていないが動いてもいない、停止状態のコンテナたち。
これを再度立ち上げるには、
> docker start <コンテナ名>
とやればよろしい。
<禁術> すべてのコンテナを削除する
- 他人のコンテナも全て抹殺されるので、共有サーバーでは絶対に発動してはならない。
$ docker rm `docker ps -aq`
- docker ps -aで停止中のコンテナも含めコンテナをリストアップ。
- docker ps -qはコンテナidのみ出力する。
- docker rmは一度に複数のコンテナidを受け取って削除できるので、上記ですべてのコンテナを一度に削除できる。
<禁術>すべての稼働中のコンテナを停止する
- 他人のコンテナも全て停止されるので、共有サーバーでは絶対に発動してはいけない。
$ docker stop `docker ps -aq`
イメージ名を変更する
- 他人のイメージでも削除できてしまうので(ry
イメージ名変更のコマンドは無い様なので、tagで新しいタグ名をつけ、古いタグ名をrmiで消せばいいみたい。
$ docker tag <old name> <new name> $ docker rmi <old name>