一、常用命令:
run
run 从映像创建并运行新容器
$ docker run -it -v $(pwd):/home/zhangsan --name ohos ubuntu:20.04
说明:命令表示创建一个名为ohos,系统镜像为ubuntu 20.04的容器;这个容器运行在交互模式下,并且将当前目录映射
到容器的/home/zhangsan目录。
exec
exec 在运行中的容器中执行命令
ps
ps 列出容器
build
build 从 Dockerfile 中构建映像
pull
pull 从镜像仓库拉取镜像
$ docker pull ubuntu:20.04
push
push 将镜像推至镜像仓库
images
images 列出本地所有镜像
$ docker images 等同与 docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 20.04 f78909c2b360 8 days ago 72.8MB
swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_standard 3.2 ae33c06f45c5 6 months ago 5.3GB
login
login 登录仓库
logout
logout 注销仓库登录
search
search 搜索 Docker Hub 中的镜像
version
version 显示 Docker 版本信息
info
info 显示全系统信息
二、管理命令:
builder
builder 管理构建
container
container 管理容器
context
context 管理上下文
image
image 管理镜像
manifest
manifest 管理 Docker 镜像清单和清单列表
network
network 管理网络
plugin
plugin 管理插件
system
system 管理Docker
trust
trust 管理Docker授信
volume
volume 管理卷
swarm
swarm 管理群
三、基本命令:
attach
attach 为运行中的容器附加本地标准输入、输出和错误流
commit
commit 根据容器的修改创建新映像
cp
cp 在容器和本地文件系统之间复制文件/文件夹
create
create 创建新容器
diff
diff 检查容器文件系统中文件或目录的差异
events
events 从服务器获取实时事件
export
export 将容器的文件系统导出为 tar 压缩文件
history
history 显示镜像的历史记录
import
import 从 tar 包中导入内容以创建文件系统映像
inspect
inspect 返回 Docker 对象的底层信息
kill
kill 关闭一个或多个正在运行的容器
load
load 从 tar 文件或 STDIN 加载镜像
logs
logs 抓取容器的日志
pause
pause 暂停一个或多个容器内的所有进程
port
port 列出容器的端口映射或特定映射
rename
rename 重命名容器
restart
restart 重启一个或多个容器
rm
rm 删除一个或多个容器
rmi
rmi 删除一个或多个镜像
save
save 将一个或多个图像保存到 tar 存档(默认情况下流到 STDOUT)
start
start 启动一个或多个已停止的容器
stats
stats 显示实时的容器资源使用统计流
stop
stop 停止一个或多个正在运行的容器
tag
tag 创建指向 SOURCE_IMAGE 的标签 TARGET_IMAGE
top
top 显示容器的运行进程
unpause
unpause 暂停一个或多个容器内的所有进程
update
update 更新一个或多个容器的配置
wait
wait 阻塞,直到一个或多个容器停止,然后打印它们的退出代码
全局选项:
–config string
客户端配置文件的位置(默认为"/home/username/.docker")。
-c, --context string
用来连接守护进程的上下文名称(覆盖 DOCKER_HOST 环境变量和使用 "docker context use "设置的默认上下文)。
-D, --debug
启用调试模式
-H, --host list
连接守护进程套接字
-l, --log-level string
设置日志级别(“debug”、“info”、“warn”、“error”、“fatalal”)(默认为 "info)
–tls
使用 TLS;由 --tlsverify 隐含
–tlscacert string
仅信任由该 CA 签发的证书(默认值为"/home/username/.docker/ca.pem)
–tlscert string
TLS 证书文件的路径(默认为"/home/username/.docker/cert.pem)
–tlskey string
TLS 密钥文件的路径(默认为"/home/username/.docker/key.pem)
–tlsverify
使用 TLS 并进行远程验证
-v, --version
打印版本信息并退出
$ docker -v
Docker version 24.0.5, build 24.0.5-0ubuntu1~20.04.1$ docker --version
Docker version 24.0.5, build 24.0.5-0ubuntu1~20.04.1