常用命令
⛓️

常用命令

命令
功能
可以附加的参数
例子
pull
下载镜像
push
上传镜像
run
运行镜像
-d :后台执行
-p: 映射端口
—restart=always 指定永久启动
—name=podName 指定容器名字
—link=podName 链接容器
—entrypoint="/bin/bash”
docker run -it --entrypoint="/bin/bash” 进入启动就会失败的容器
exec
进入镜像
-it /bin/bash : shell方式进入
images
查看镜像列表
ps
查看当前运行的容器
log
查看日志信息
-f : 类似于 tail -f
search
在仓库中查询镜像
inspect
查看容器信息
save
将镜像导出为文件
docker save images_id > images_name.tar
load
将镜像文件导入到本地
docker load < images_name.tar
export
将容器导出为文件
docker export -o pod_name.tar podName
import
将文件导入为镜像
docker import -m “描述信息” pod_name.tar imageName
events
查看容器事件
docker events -f image=imageName —since linuxTime
history
查看镜像历史
docker history imageName
copy

podman

attach 附加到正在运行的容器 auto-update 根据其自动更新策略自动更新容器 build 使用 Containerfiles 中的指令构建镜像 commit 基于已更改的容器创建新镜像 container 管理容器 cp 在容器和本地文件系统之间复制文件/文件夹 create 创建但不启动容器 diff 显示对象文件系统的更改 events 显示 Podman 系统事件 exec 在正在运行的容器中运行进程 export 导出容器的文件系统内容为一个 tar 存档 farm 将构建任务分配到远程机器 generate 基于容器、Pod 或卷生成结构化数据 healthcheck 管理容器的健康检查 history 显示指定镜像的历史记录 image 管理镜像 images 列出本地存储中的镜像 import 导入 tar 存档以创建文件系统镜像 info 显示 Podman 系统信息 init 初始化一个或多个容器 inspect 显示由 ID 指示的对象的配置 kill 使用特定信号关闭一个或多个正在运行的容器 kube 从结构化文件中部署容器、Pod 或卷 load 从 tar 存档中加载镜像 login 登录到容器注册表 logout 从容器注册表注销 logs 获取一个或多个容器的日志 machine 管理虚拟机 manifest 操作清单列表和镜像索引 mount 挂载工作容器的根文件系统 network 管理网络 pause 暂停一个或多个容器中的所有进程 pod 管理 Pod port 列出容器的端口映射或特定映射 ps 列出容器 pull 从注册表拉取镜像 push 推送镜像到指定目的地 rename 重命名现有容器 restart 重新启动一个或多个容器 rm 移除一个或多个容器 rmi 从本地存储中移除一个或多个镜像 run 在一个新容器中运行命令 save 将镜像保存到存档中 search 在注册表中搜索镜像 secret 管理机密 start 启动一个或多个容器 stats 显示容器资源使用统计的实时流 stop 停止一个或多个容器 system 管理 Podman tag 为本地镜像添加额外名称 top 显示容器的运行进程 unmount 卸载工作容器的根文件系统 unpause 恢复一个或多个容器中的所有进程 unshare 在修改后的用户命名空间中运行命令 untag 从本地镜像中删除名称 update 更新现有容器 version 显示 Podman 版本信息 volume 管理卷 wait 阻塞一个或多个容器