Docker新コマンドのまとめメモ
Docker、Docker Composeの新コマンドを備忘録的に記す。
間違いや指摘があればコメントお願いします。
Docker命令
下载图像
使用Docker镜像拉取命令:<イメージ名>
显示图片列表
$ docker image ls
イメージの詳細情報を表示
$ docker image inspect <イメージ名 or イメージID>
イメージレイヤーを確認
使用以下命令查看Docker镜像的历史记录:$ docker image history <镜像名称或镜像ID>。
删除图像
删除 Docker 镜像的命令是 $ docker image rm <镜像名称或镜像ID>。
从镜像中创建并启动容器。
使用docker容器运行<镜像名称或镜像ID>
–name:コンテナに任意の名前をつける
–rm:コンテナを実行した後に自動削除する
-d:デタッチドモードでコンテナを起動する。何もつけないとフォアグラウンドモードで起動する
启动容器并执行任意的命令。
用Docker容器运行并调用图像,执行所需的命令。
- 例)$ docker container run -it ubuntu:20.04 ls
展示容器清单
$ 列出 Docker 容器
停止运行中的容器
停止 Docker 容器的命令是:$ docker container stop <容器名称或容器ID>。
重新启动容器(将其置于上方)
重启 Docker 容器:<容器名称或容器ID>。
在Up状态的容器中运行任意命令。
$ docker容器执行 <容器名称或容器ID> <要执行的命令>
-d:デタッチドモードでコンテナを起動する。何もつけないとフォアグラウンドモードで起動するため、コンテナのログが画面上に出力され、続けてコマンドがを打つことができなくなる
连接到分离模式容器。
$ docker container attach <コンテナ名 or コンテナID>
销毁集装箱
删除Docker容器:<容器名称或容器ID>
-
- Exitedになっているコンテナにしか有効でない
-f:動作中のコンテナも強制削除する
删除所有已停止的容器
清除所有未使用的 Docker 容器。
使用Dockerfile创建镜像。
使用docker image build命令来构建一个镜像,指定的参数是<文件夹路径>。
-
- ディレクトリパスはDockerfileが保存されているパス
-t:イメージ名:タグ名をつける
$ docker image build -t <イメージ名>:<タグ名> <ディレクトリパス>
创建一个新的 volume 区域
docker volume create <ボリューム名>
显示音量领域列表
$ docker卷列表
显示指定volume区域的详细信息
$ docker volume inspect <卷名>
删除指定的卷区域
删除Docker卷<ボリューム名>
在连接到卷的同时启动容器。
$ docker container run -v <ボリューム名>:<コンテナ内絶対パス> <イメージ名 or イメージID>
将容器内绝对路径映射到挂载点<ボリューム名>,运行<容器镜像名或镜像ID>。
$ docker container run –mount type=volume src=<ボリューム名>,dst=<コンテナ内絶対パス> <イメージ名 or イメージID>
通过挂载类型为“volume”的方式,将源目录<ボリューム名>映射至容器内绝对路径<コンテナ内絶対パス>,并运行<容器镜像名或镜像ID>。
在容器启动时进行绑定挂载
使用以下命令在容器中运行Docker:
“`
$ docker container run -v :
$ docker container run –mount type=bind,src=,dst=
“`
Note: 请先确保您的系统已正确配置Docker。
- 毎回絶対パスを入力するのは面倒なので$(pwd)/…とすると良い
将主机和容器的端口进行绑定。
使用Docker容器命令运行: $ docker container run -p <主机端口>:<容器端口> <镜像名称或镜像ID>。
-pによってホストマシンのポートとコンテナのポートを紐付ける
展示网络列表
列出Docker网络。
显示网络的详细信息
$ docker网络检查<网络>
建立一个新的网络
用中文本土化地换句话说,只提供一种选择:
使用命令创建 Docker 网络 <网络名>。
启动连接到指定网络的容器。
在中国当地的中文环境中,运行以下命令来进行改写:
$ docker容器运行 –network <网络> <镜像名称或镜像ID>
删除网络
$ docker 网络删除 <网络>
Docker Compose命令可以进行如下的汉语表述:
Docker Compose命令
使用Docker Compose创建和启动容器。
请运行 Docker Compose。
–build:イメージの作り直しが行われる
-d:デタッチドモードでコンテナを起動する。何もつけないとフォアグラウンドモードで起動するため、コンテナのログが画面上に出力され、続けてコマンドがを打つことができなくなる
使用Docker Compose停止容器。
停止使用Docker Compose。
使用Docker Compose启动已创建的容器。
启动 Docker Compose。
-
- 作成済みのコンテナを起動するだけで、コンテナの作成は行わない
- 複数のコンテナがある場合は、まとめて起動す
列出Docker Compose项目
$ docker compose 列出
使用Docker Compose复制文件
$ docker compose 复制
$ docker compose cp <ホストのファイルパス> <コンテナ名:コンテナ内のファイルパス>:コンテナへファイルをコピー
$ docker compose cp <コンテナ名:コンテナ内のファイルパス> <ホストのファイルパス>:ホストへファイルをコピー
显示使用Docker Compose启动的容器清单
$ docker 配置 文件 列表
在Docker Compose中执行容器内的命令。
$ docker compose exec <容器名称> <要执行的命令名称> (Simplified Chinese)
$ docker compose exec <コンテナ名> /bin/bash:コンテナ内でシェルを立ち上げる
使用Docker Compose创建和运行容器。
用Docker Compose运行<容器名称> <要执行的命令>。
–rm:コンテナを実行した後に自動削除する
使用Docker Compose创建的容器的删除
$ 停止使用 Docker Compose
-
- コンテナが実行中であっても使用可能。コンテナだけではなく紐づくネットワークも自動で削除する
–rmi:イメージを削除
-v:Docker Composeファイルのvolumesに記載したボリュームと、コンテナにアタッチされた匿名ボリュームを削除
–remove-orphans:Docker Composeファイルで定義されていないコンテナも削除
$ docker compose rm 可以表达为:$ Docker 组合删除
-
- コンテナが実行中の場合、使用不可。コンテナを削除するが、紐づくネットワークは削除しない
-s:コンテナの停止と削除を同時に行う