docker ImageID ls --digests alpine
查看镜像信息
docker ImageID rm
删除镜像
docker ImageID rm $(docker ImageID ls -q) -f
删除所有镜像
docker ImageID pull alpine:latest
docker image prune -a
删除所有未使用镜像,-f强制删除,不提示
命令会从 Docker Hub 的 alpine 仓库中拉取标签为 latest 的镜像。
docker ImageID ls
列出了本地 Docker 主机上存储的镜像。可以通过 --digests 参数来查看镜像的 SHA256 签名。
docker ImageID inspect
命令完美展示了镜像的细节,包括镜像层数据和元数据。
docker ImageID rm
用于删除镜像。
docker ImageID rm alpine:latest
命令的含义是删除 alpine:latest 镜像。当镜像存在关联的容器,并且容器处于运行(Up)或者停止(Exited)状态时,不允许删除该镜像。
docker ContainerId run <ImageID> <app>
指定了启动所需的镜像以及要运行的应用。
docker ContainerId run -it ubuntu /bin/bash
启动某个 Ubuntu Linux 容器,并运行 Bash Shell 作为其应用
docker ContainerId run -it microsoft- /powershell:nanoserver pwsh.exe
启动 PowerShell 并运行一个应用
docker ContainerId run alpine:latest sleep 10
Shell 会连接到容器 Shell 10s 的时间,然后退出
docker ContainerId stop
命令手动停止容器运行
docker ContainerId start
再次启动该容器。
docker ContainerId rm
命令来删除容器
docker ContainerId run
杀死正在运行的容器
docker kill $(docker ps -a -q)
删除所有已停止的容器
docker rm $(docker ps -a -q)
删除所有未打latest标签的容器
docker rmi $(docker ImagesId-q -f latest=true)
启动新容器的命令。该命令的最简形式接收镜像和命令作为参数。镜像用于创建容器,而命令则是希望容器运行的应用。
docker ContainerId run -it ubuntu /bin/bash
Ctrl-PQ 会断开 Shell 和容器终端之间的链接,并在退出后保持容器在后台处于运行(UP)状态。
docker ContainerId ls
用于列出所有在运行(UP)状态的容器。如果使用 -a 标记,还可以看到处于停止(Exited)状态的容器。
docker ContainerId exec
用于在运行状态的容器中,启动一个新进程。该命令在将 Docker 主机 Shell 连接到一个运行中容器终端时非常有用。
docker ContainerId exec -it <ContainerId-name or ContainerId-id> bash
为了使该命令生效,用于创建容器的镜像必须包含 Bash Shell。
docker ContainerId stop
此命令会停止运行中的容器,并将状态置为 Exited(0)。该命令通过发送 SIGTERM 信号给容器内 PID 为 1 的进程达到目的。如果进程没有在 10s 之内得到清理并停止运行,那么会接着发送 SIGKILL 信号来强制停止该容器。
docker ContainerId stop
docker ContainerId start
重启处于停止(Exited)状态的容器。可以在 docker ContainerId start 命令中指定容器的名称或者 ID。
docker ContainerId rm
删除停止运行的容器。可以通过容器名称或者 ID 来指定要删除的容器。推荐首先使用 docker ContainerId stop命令停止容器,然后使用 docker ContainerId rm 来完成删除。
docker ContainerId inspect
显示容器的配置细节和运行时信息。该命令接收容器名称和容器 ID 作为主要参数。
docker-compose up
用于部署一个 Compose 应用。默认情况下该命令会读取名为 docker-compose.yml 或 docker-compose.yaml 的文件。当然用户也可以使用 -f 指定其他文件名。通常情况下,会使用 -d 参数令应用在后台启动。
docker-compose stop
停止 Compose 应用相关的所有容器,但不会删除它们。被停止的应用可以很容易地通过 docker-compose restart 命令重新启动。
docker-compose rm
用于删除已停止的 Compose 应用。它会删除容器和网络,但是不会删除卷和镜像。
docker-compose restart
重启已停止的 Compose 应用。如果用户在停止该应用后对其进行了变更,那么变更的内容不会反映在重启后的应用中,这时需要重新部署应用使变更生效。
docker-compose ps
用于列出 Compose 应用中的各个容器。输出内容包括当前状态、容器运行的命令以及网络端口。
docker-compose down
停止并删除运行中的 Compose 应用。它会删除容器和网络,但是不会删除卷和镜像。
docker container update e2f1c5243084 --restart=always
docker 容器更新
docker stats -a
查看所有容器的使用内存
浙公网安备 33010602011771号