docker常用命令总结

常用命令 含义
docker info 查看docker 服务的信息
-------------------------
镜像篇
docker pull XXX 从官网上拉取名为XXX的镜像
docker login -u name 登录自己的dockerhub账号
docker push XXX 将XXX镜像上传到自己的dockerhub账户中(XXX的命名必须是用户名/镜像名)
docker build -t XXX /test 根据/test目录下的Dockerfile 构建自己的镜像
docker image load -i /test 从主机的/test文件夹下导入镜像
docker image ls 查看所有的镜像
docker images 同上,查看所有的镜像
docker images --format "{{.ID}}--{{.Size}}" 格式化输出镜像的id和size
docker images --format "table {{.ID}}--{{.Size}}" 以表格的形式输出镜像的id和size
docker image inspect id 根据镜像的id 查看其详细信息,并以 json数组 的形式显示
docker tag A B:1.2 将镜像名为A的镜像更名为B,并给出tag为1.2
docker rmi id/name 根据id或者镜像名删除镜像(确保id/镜像名的唯一性)
docker rmi 'docker image -aq' 根据id批量删除镜像
docker rmi $(docker image -aq) 同上,根据id批量删除镜像
docker image save A > /test 将镜像A到处到主机的/test目录下
docker search 镜像名 根据从dockerhub 上查找所有符合条件的镜像
-------------------------
容器篇
docker run -it --name A --rm SSS bash 以交互的方式将镜像名为SSS的镜像运行为A容器并执行bash程序,运行容器完成后删除容器
docker run SSS 依据镜像SSS运行出一个容器,可以加不用的参数,-it/-d/--name/-p/-P/-v/--rm/--network
docker logs id 根据id查看容器运行的日志(加-f表示刷新容器日志)
docker ps 查看正在运行的容器
docker container ls 同上( 查看正在运行的容器)
docker ps -a 查看所有的容器记录(包括运行中或停止的)
docker container inspect id 根据容器的id 查看其详细信息,并以 json数组 的形式显示
docker stop id 根据id 停止正在运行的容器
docker start id 根据id 启动一个停止的容器
docker exec -it id bash 以交互的方式进入正在运行的容器,并在其中执行bash程序
docker attach id 同上(以交互的方式进入正在运行的容器,并在其中执行bash程序)
docker port id 根据id查看容器的端口转发情况
docker commit id 新镜像名 根据id将容器压缩成一个新的镜像
docker rm id/name 根据id 或者name删除容器
docker compose up 多个容器一起运行,并互通
docker compose down 将多个互通的容器停止
--------
网络篇
docker network ls 查看所有的网络模式
docker network inspect bridge 查看bridge模式下有几个容器(container)
docker network create --driver bridge 自定义网络模式名 自检网络语句
docker network rm 网络模式名 删除自定义的网络
相关推荐
EverydayJoy^v^2 小时前
RH134学习进程——十二.运行容器(1)
linux·运维·容器
java_logo2 小时前
OpenProject Docker 容器化部署指南:从快速启动到生产环境配置
docker·容器·openproject·openproject部署·openproject部署手册·openproject部署方案·openproject部署教程
曦云沐4 小时前
【避坑指南】Ubuntu更新报错“Repository is not signed”的快速修复
linux·ubuntu·docker
cg_ssh6 小时前
Docker 下启动 Nacos 3.1.1 单机模式
运维·docker·容器
修己xj6 小时前
使用 Docker 部署 SQL Server 并导入 .mdb 文件的完整指南
运维·docker·容器
H Journey10 小时前
Docker Swarm集群管理
docker·集群管理·swarm
江畔何人初11 小时前
k8s静态pod
云原生·容器·kubernetes
u01040583613 小时前
淘客返利系统的CI/CD流水线搭建:Docker镜像构建与K8s部署实践
ci/cd·docker·kubernetes
市场部需要一个软件开发岗位14 小时前
docker操作记录
运维·docker·容器
南墙上的石头14 小时前
docker日常使用命令汇总
docker·容器·rpc