Docker コマンドの学習整理#
Docker の起動:systemctl start docker
Docker の状態を確認:systemctl status docker
Docker の停止:systemctl stop docker
Docker の再起動:systemctl restart docker
Docker の自動起動:systemctl enable docker
Docker 内のローカルイメージファイルを表示:docker images
イメージの検索:docker search <イメージ名> 例:docker search redis
イメージのダウンロード:docker pull <イメージ名>:< イメージバージョン > 例:docker pull redis:3.2(イメージ名の後にバージョンを指定しない場合、最新バージョンがダウンロードされます)
イメージの削除:docker rmi <イメージ ID> 例:docker rmi 123456
すべてのイメージの削除:docker rmi docker images -q
コンテナの作成(コンテナにすぐに入る):docker run -it --name=<コンテナ名> < イメージ名 >:< イメージバージョン > /bin/bash 例:docker run -it --name=c1 redis:3.2 /bin/bash
コンテナの作成(コンテナにすぐに入らない):docker run -id --name=<コンテナ名>< イメージ名 >:/ 例:docker run -id --name=c2 redis:3.2/
コンテナから退出:exit
現在実行中のコンテナを表示:docker ps
すべてのコンテナを表示:docker ps -a
コンテナに入る:docker exec -it <コンテナ名> /bin/bash 例:docker exec -it c1/bin/bash
コンテナの起動:docker start <コンテナ名> 例:docker start c1
コンテナの停止:docker stop <コンテナ名> 例:docker stop c1
コンテナの削除:docker rm <コンテナ名>(または < コンテナ ID>) 例:docker rm c1 または docker rm 123456
すべてのコンテナ ID を表示:docker ps -aq
すべてのコンテナを削除:docker rm docker ps -aq
コンテナの詳細情報を表示:docker inspect <コンテナ名>
ファイルとディレクトリの詳細を表示:ls -l
コンテナ内でデータボリュームを作成するコンテナを作成:docker run -it --name=<コンテナ名> -v /< データボリュームディレクトリ名 >/< データボリュームサブディレクトリ名 >:< コンテナディレクトリ名 >< コンテナサブディレクトリ名 > < イメージ名 >:< バージョン番号 > /bin/bash(ディレクトリが存在しない場合、自動的に作成されます)
例:docker run -it --name=c1 -v /root/123/111 redis:3.2/bin/bash
ディレクトリのターゲットを変更:cd <ディレクトリ名> 例:cd 111
自分のホームディレクトリに移動:cd ~
文字をファイルに書き込む:echo <内容> > < ファイル名 > 例:echo 123 > 111.txt