docker的常用命令列表

时间:2022-12-24 17:58:15

容器生命周期管理

run  创建一个新的容器并运行一个命令 语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]  COMMAND :需要在容器内执行的命令

start/stop/restart 启动一个或多个已经被停止的容器

kill 杀死一个或多个正在运行的容器  docker kill [OPTIONS] CONTAINER [CONTAINER...]

rm 删除一个或多个容器  docker rm [OPTIONS] CONTAINER [CONTAINER...]

create 创建一个新的容器但不启动它 docker create [OPTIONS] IMAGE [COMMAND] [ARG...]

exec 在正在运行的容器中运行命令 docker exec -it container /bin/bash

pause/unpause 暂停一个或多个容器中的所有进程(恢复)docker pause CONTAINER [CONTAINER...]

attach 进入容器正在执行的终端 ,进入容器正在执行某个命令的终端,不能在里面操作

 

容器操作

ps 列出容器

top 显示容器正在运行的进程

logs 提取容器的日志

port 列出指定的容器的端口映射

export 将容器的文件系统导出为 tar 文件

 

镜像仓库

login 登录 Docker 镜像仓库,默认是 Docker hub 

docker login [OPTIONS] [SERVER]

logout 退出 Docker 镜像仓库,默认是 Docker hub

docker logout [SERVER]

pull 从镜像仓库中拉取或更新镜像

push 将本地的镜像或上传到镜像仓库,要先登录到镜像仓库

search 从 Docker Hub 查找镜像

 

容器rootfs命令

commit 从容器创建一个新的镜像

cp 在容器和主机之间复制文件/文件夹

diff 检查容器文件系统上文件或目录的更改情况

 

本地镜像管理

images 列出所有的本地镜像

rmi 删除一个或多个镜像

tag 给本地镜像打一个标记(tag),可将其归入某一仓库

import 从 tar 归档文件中创建镜像

 

其他

info 显示 Docker 系统信息,包括镜像和容器数

version 显示 Docker 版本信息

inspect 获取容器/镜像的元数据(JSON格式)