Dockerコマンド・ Dockerでよく使うコマンド


みなさんこんにちは!
カミ@god48_です。
みなさんDockerの知識はありますか?
この記事はDockerコマンド、オプションについて聞いたことはあるけど、いまいちDockerコマンドについてよく分かってない方や、Dockerコマンドについての全く知識がない方へよく実務で使うDockerコマンドの紹介です。
この記事でわかること
- Dockerの知識
- Dockerでよく使うコマンド
- Dockerオプションコマンド
この記事を最後まで読めばxxxについての理解が深まりますので、最後まで読んでxxxについてマスターしましょう。
Dockerコマンド
- docker run
- docker build
- docker start
- docker ps
- docker compose
- docker-compose ps
- docker-compose -up
- docker exec -it コンテナ名 /bin/bash
Docker コマンドオプション
dockerコマンド オプション | 実行の意味 | コマンド例 |
---|---|---|
–name | コンテナ名を指定 | docker run –name “demo" centos |
-d | バックグラウンドで実行 | docker run -d centos |
-t | コンテナの標準出力をホストの標準出力につなげる | docker run -t centos |
-i, –interactive | インタラクティブモード ホストの入力をコンテナの標準出力につなげることができる コマンド操作ができるようになる | docker run -i centos |
-it | ホストとコンテナの標準入出力をつなげる | docker run -it centos |
-p [ホスト側のポート番号]:[コンテナのポート番号] | ポートフォワーディング | docker run -d -p 2023:23 sshd |
-v | dockerコンテナとホスト間でファイルを共有する | docker run -v ~/src:/var/www/html httpd |
–rm | コンテナ停止とコンテナ削除 | docker run –rm centos |
-a, –attach | コンテナにアタッチ | docker start -a container |
スポンサードサーチ
docker run
docker run
docker run は新しいコンテナを実行する。
Docker Desktopの起動
Docker Desktopを起動するとdocker runされます。
docker build
docker build
docker buildはDockerfileとcontext(コンテクスト)からDockerイメージを構築するコマンドです。
スポンサードサーチ
docker start
docker start
docker startとは停止しているdockerコンテナを起動することができます。
docker start [オプション] CONTAINER [CONTAINER…]
“CONTAINER"に入る値は、docker ps
で表示される"CONTAINER ID"または"NAMES"のどちらを指定します。
docker start -a container
docker start -a container
docker startはdockerコンテナを起動させて、アタッチすることができます。
docker start container またはdocker start xxxxxxxx
スポンサードサーチ
docker ps
docker ps
docker psは起動中のコンテナを一覧を表示する。
docker compose -up
docker compose -up
docker compose -upはコンテナの作成とコンテナの起動です。
docker exec -it コンテナ名 /bin/bash
docker exec -it コンテナ名 /bin/bash
コンテナに割り当てたデバイスファイル名を指名して、コマンド入力をコンテナに伝えられるようにする。

コンテナにアタッチすることができます。