Images:
rmi:docker rmi 镜像id-----------删除镜像
tag:
可以使用 docker images 命令,它会列出本地已经下载的镜像及其标签信息。
docker images [OPTIONS] [REPOSITORY[:TAG]]
history->run->running
docker run 新建容器并启动
container:
wait:
如果你希望等待一个容器的执行完成,可以使用 docker wait 命令。这个命令会阻塞当前进程,直到指定容器完成其工作并退出。
docker wait CONTAINER_ID_or_NAME
logs:
查看日志
# 命令 docker logs -tf 容器id
# 命令 docker logs -tf --tail number 容器id
inspect:
查看镜像的元数据
# 命令docker inspect 容器id
attach:
进入当前正在运行的容器
# 方式二:命令docker attach 容器id
^p,^q:
^p 表示 Ctrl + p,用于在通过 docker attach 或 docker exec 进入容器的交互式终端时,退出容器而不关闭它。这通常用于在容器内部执行命令后返回到容器外部的情况。
^q 表示 Ctrl + q,用于在容器的交互式终端中分离(detach)当前的会话,但不会停止容器运行。这样做可以让你回到 Docker 主机的 shell 而不中断容器的执行。
同时按住,表示退出至shell中
top:
查看容器中进程的信息
# 命令 docker top 容器id
port:
端口号
ps:
docker ps # 列出当前正在运行的容器
# 命令参数可选项
-a # 列出当前正在运行的容器+历史运行过的容器
-n=? # 显示最近创建的容器(可以指定显示几条,比如-n=1)
-q # 只显示容器的编号
rm:docker rm 容器id
exec:
进入当前正在运行的容器
# 方式一:命令docker exec -it 容器id /bin/bash
注意
>**两种方式的区别**
>
>docker exec # 进入容器后开启一个新的终端,可以在里面操作
>
>docker attach # 进入容器正在执行的终端,不会启动新的进程
Registry:
search:
docker search 搜索镜像
login:
docker login 命令后,你会被要求输入你的 Docker 镜像仓库的用户名和密码(或者其他认证方式,如访问令牌)。
logout:
docker logout 登出
Engine:
version:
# 显示docker的版本信息
info:
# 显示docker的系统信息,包括镜像和容器的数量
event:
docker event 命令可以实时监视这些事件的发生情况,从而帮助用户了解 Docker 守护进程正在发生的各种活动和操作
-f, --filter: 根据条件过滤事件,例如按类型、对象 ID 等。
--since: 指定事件的起始时间。
--until: 指定事件的结束时间。
container->commit->images
在容器运行时,你可以对容器进行修改,比如安装新的软件包、修改配置等操作。一旦你对容器进行了这些修改,你可以使用 docker commit 命令来创建一个新的镜像。
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
CONTAINER 是指定的容器 ID 或者容器的名称。
REPOSITORY 是你希望为新镜像设置的仓库名。
TAG 是你希望为新镜像设置的标签。
running->kill,stop->stop->start->runing
# 启动容器
docker start 容器id
# 重启容器
docker restart 容器id
# 停止当前正在运行的容器
docker stop 容器id
# 强制停止当前容器
docker kill 容器id
后台启动容器
# 命令docker run -d 镜像名
running->pause->pause->unpause
运行容器:使用 docker run 命令来启动一个新的容器。
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
暂停容器:使用 docker pause 命令来暂停一个运行中的容器。
docker pause CONTAINER [CONTAINER...]
恢复容器:使用 docker unpause 命令来恢复一个被暂停的容器。
docker unpause CONTAINER [CONTAINER...]
file/folders->cp-> file/folders-------------------- # 命令docker cp 容器id:容器内路径 目的主机的路径
image----------diff----------------container
Tar files->import->images
docker import 命令将一个本地的 tar 文件导入为一个 Docker 镜像。
docker import file.tar image_name:tag,将指定的 tar 文件导入为一个 Docker 镜像。
Tar files->load->images
使用 docker load 命令将一个或多个 Docker 镜像加载到 Docker 中。
docker load -i file.tar,加载从 docker save 命令导出的一个或多个 Docker 镜像文件。
Image->save->Tar file
使用 docker save 命令将一个或多个 Docker 镜像保存为一个 tar 归档文件。
docker save -o file.tar image_name:tag,将指定的 Docker 镜像保存为一个 tar 文件。
Dockerfile->build->images
使用 docker build 命令根据 Dockerfile 构建一个 Docker 镜像。
在包含 Dockerfile 的目录中,运行 docker build -t image_name:tag . 来构建 Dockerfile 所描述的镜像。
Image->push->Registry
docker push 命令将一个 Docker 镜像推送(上传)到远程的 Docker 镜像仓库(Registry)。
docker push registry_url/image_name:tag,将本地的 Docker 镜像推送到指定的 Docker 镜像仓库。
Registry->pull->images
docker pull 下载镜像
Container->export->Tar files
对外暴露的端口