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:コンテナの停止と削除を同時に行う

广告
将在 10 秒后关闭
bannerAds