0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Docker コマンド集

Posted at

現在学習中のDockerについて

こちらの教材を使用してDockerを勉強しているのですが自分の備忘録としてブログを執筆いたします。
説明がとても丁寧でわかりやすいです。

コマンド一覧

dockerのコンテナの状況を把握するコマンド
$ docker ps -a

docker ps コマンドだけを実行した場合、現在実行中の Docker コンテナのみが一覧表示されます。このコマンドは、稼働中のコンテナの状況を確認する際に使用され、停止中のコンテナは含まれません。(-aをつけることで全てのコンテナの状況を確認することができます)

コンテナを起動するコマンド
$ docker run  `<image>` 

runすることでコンテナが起動されます。

dockerのコンテナを再稼働させるコマンド
$ docker restart `<container>`

dockerを再度Up状態にする。(稼働中にすることができる)

dockerのコンテナに対してコマンドを実行するコマンド
$ docker exec `<container>`  `<command>`

既に起動しているコンテナに入る

元のprocessに入るコマンド
$ docker attach `<container>` 

detach:コンテナから出る時processを残したままにする。(containerを動かしているのはprocess) コマンドは(ctrl+p+q)
exitとの違いはprocessを切るかそのままにするかの違いですね

コンテナからDocker imageを作るコマンド
$ docker commit  `<container>` `<new image>`

コンテナからDocker imageを作ることも可能なんですね!

Docker Hubにpushできるよう名前を変更するコマンド
$ docker tag  `<source>` `<target>`

原則としてDocker Hubにpushする際、REPOSITORY名とimage名を合わせる必要がある。(dockerはひとつのimageに対してrepositoryはひとつです)

なのでsoure名を<target>に変える必要があります。
targetの概要は以下の通りとなります。
<target>: <username> <repository名>
こうすることによりimage名とrepositoryの名前が一致することによりDocker Hubにpushすることが可能になります。

Docker Hubにpushするコマンド
$ docker push `<image>`

ここでいうimage名は<username> <repository名>になっているかと思います。
やっとこの辺り理解することができた!嬉しい!よくわかんなかったので整理できた✨

Docker Hubからpullするコマンド
$ docker pull `<image>`

pullして確認だ!

bashでコンテナを起動するコマンド
$ docker run -it `<image>` bash

pullした<image>をbashで起動して終了!

感想

Dockerを初めて学んだのですが情報量が多く何をやっているか理解できなかったのでブログにまとめることにしました!その結果だいぶ理解が落ち着いたのでやって良かったと思いました!
これからもたくさんアウトプットしていこうと思います!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?