docker命令总结-详细

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

对外暴露的端口

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值