よく使うけど、たびたび検索してしまうようなコマンドをまとめていこうと思います。
(メモ帳とかでいいじゃんって思ったりはしますが・・・w)
環境
- Windows(10, ホスト)
- Docker Desktop for Windows(20.10.8)
コマンド
run(コンテナ実行)
dockerコンテナのcreate
とstart
を組み合わせたコマンド
使用例)
docker run -itd --name {コンテナ名} -p 9000:9000 {Dockerイメージ}
pull(イメージ取得)
Dockerのイメージをローカルにダウンロードするためのコマンド
主にオフィシャルにあるやつを使ってます。
(それ以外ってどうやってやるんだろう・・・)
公式イメージページ
使用例)
docker pull {Dockerイメージ}
exec(コマンド実行)
Dockerコンテナでコマンドを実行するためのコマンド
bash使用例)
ssh接続した時みたいにコンテナ内でコマンドが実行できる
docker exec -it {コンテナ名} bash
bashしなくてもコマンドが実行できる
ls -la使用例)
docker exec -it {コンテナ名} ls -la
cp(コピー)
ホスト⇔コンテナ間でファイルのコピーを行うためのコマンド
コンテナIDは後述のps
コマンドで確認する。
docker cp {ホスト側のファイル} {コンテナID}:{コンテナ内のパス}
ps(コンテナプロセス確認)
起動中のコンテナの状態を表示するためのコマンド
docker ps
こんな感じ
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
56819f2c7c72 sonarqube:7.9.5-community "./bin/run.sh" 46 minutes ago Up 45 minutes 0.0.0.0:9000->9000/tcp sonar
768aa709e478 swaggerapi/swagger-editor "/docker-entrypoint.…" 5 months ago Up 3 seconds 80/tcp, 8080/tcp, 0.0.0.0:8085->8085/tcp wizardly_gagarin