1.常用命令:
javascript
run:创建并运行一个新的容器
exec:在运行的容器中执行一个命令
ps:列出容器
build:从 Dockerfile 构建镜像
pull:从注册表下载镜像
push:将镜像上传到注册表
images:列出镜像
login:登录到注册表
logout:从注册表注销
search:在 Docker Hub 上搜索镜像
version:显示 Docker 版本信息
info:显示系统范围的信息管理命令
builder:管理构建
buildx:Docker Buildx
compose:Docker Compose
container:管理容器
context:管理上下文
image:管理镜像
manifest:管理 Docker 镜像清单和清单列表
network:管理网络
plugin:管理插件
system:管理 Docker
trust:管理 Docker 镜像上的信任
volume:管理卷
Swarm 命令
swarm:管理 Swarm
2.其他命令
javascript
其他命令
attach:将本地标准输入、输出和错误流附加到运行中的容器
commit:从容器的更改创建一个新的镜像
cp:在容器和本地文件系统之间复制文件/文件夹
create:创建一个新的容器
diff:检查容器文件系统中文件或目录的更改
events:从服务器获取实时事件
export:将容器的文件系统导出为 tar 归档
history:显示镜像的历史
import:从 tar 包内容创建文件系统镜像
inspect:返回 Docker 对象的低级信息
kill:终止一个或多个运行中的容器
load:从 tar 归档或标准输入加载镜像
logs:获取容器的日志
pause:暂停一个或多个容器中的所有进程
port:列出容器的端口映射或特定映射
rename:重命名容器
restart:重启一个或多个容器
rm:删除一个或多个容器
rmi:删除一个或多个镜像
save:将一个或多个镜像保存为 tar 归档(默认流到标准输出)
start:启动一个或多个已停止的容器
stats:显示容器资源使用统计信息的实时流
stop:停止一个或多个运行中的容器
tag:创建指向源镜像的目标镜像标签
top:显示容器的运行进程
unpause:取消暂停一个或多个容器中的所有进程
update:更新一个或多个容器的配置
wait:等待一个或多个容器停止,然后打印它们的退出代码
3.全局选项
bash
--config string:客户端配置文件的位置(默认 "/root/.docker")
-c, --context string:用于连接到守护进程的上下文名称(覆盖 DOCKER_HOST 环境变量和使用 docker context use 设置的默认上下文)
-D, --debug:启用调试模式
-H, --host list:要连接的守护进程套接字
-l, --log-level string:设置日志级别("debug"、"info"、"warn"、"error"、"fatal")(默认 "info")
--tls:使用 TLS;由 --tlsverify 隐含
--tlscacert string:仅信任由此 CA 签名的证书(默认 "/root/.docker/ca.pem")
--tlscert string:TLS 证书文件的路径(默认 "/root/.docker/cert.pem")
--tlskey string:TLS 密钥文件的路径(默认 "/root/.docker/key.pem")
--tlsverify:使用 TLS 并验证远程
-v, --version:打印版本信息并退出