Docker常用命令

目录

基础指令

docker容器操作指令

docker容器操作指令

docker数据卷挂载


基础指令

启动docker服务

复制代码
systemctl start docker

停止docker服务

复制代码
systemctl stop docker

重启docker服务

复制代码
systemctl restart docker

docker容器操作指令

查看本地容器

复制代码
docker images

删除本地镜像

复制代码
docker rmi [容器名称]:[容器版本]
docker rmi [容器id(IMAGE ID)]
# 强制删除
docker rmi -f [容器id(IMAGE ID)]

# 案例1
docker rmi nginx:lates
# 案例2
docker rmi 818bf18535d7
# 案例3
docker rmi -f 818bf18535d7

拉取镜像

复制代码
docker pull [镜像名称]
docker pull [镜像名称:版本号]

# 案例1
docker pull redis
# 案例2
docker pull redis:3.4

推送镜像

复制代码
docker push [容器名称]:[版本号]

# 案例
docker push nginx:latest

保存镜像为一个压缩包

复制代码
docker save -o [打包的后名称] [要打包的镜像名称:要打包的镜像版本号]

# 案例
docker save -o redis.tar redis:latest

加载压缩包为镜像

复制代码
docker load -i [要解压的包]

# 案例
docker load -i redis.tar

docker容器操作指令

查看容器

复制代码
# 查看所有已经运行的容器
docker ps
# 查看所有容器
docker ps -a

创建启动容器

--name 设置容器名称

-p 设置端口映射

-d 设置后台运行

复制代码
docker run --name [自定义容器名称] -p [Linux端口]:[容器端口] -d [镜像名称]:[镜像版本号]
​
# 案例
docker run --name redis -p 6379:6379 -d redis:latest

进入容器

复制代码
docker exec -it [容器名称]
​
# 案例
docker exec -it redis

退出容器

复制代码
exit

docker数据卷挂载

数据卷挂载

复制代码
# 目录挂载目录
docker run --name [容器名称] -v [宿主机目录(也可以是数据卷名称)]:[容器内部目录] -p [Linux端口]:[容器端口] -d [镜像名称]:[镜像版本号]
​
# 文件挂载文件
docker run --name [容器名称] -v [宿主机文件]:[容器内部文件] -p [Linux端口]:[容器端口] -d [镜像名称]:[镜像版本号]
​
# 案例
docker run --name ngnix -v html:/usr/share/nginx/html -p 80:80 -d nginx

创建数据卷

复制代码
docker volume create [数据卷名称]
​
# 案例
docker volume create html

显示数据卷信息

复制代码
docker volume inspect [数据卷名称]
​
# 案例
docker volume inspect html

查看所有数据卷

复制代码
docker volume ls

删除未使用的volume

复制代码
docker volume prune

删除一个数据卷

复制代码
docker volume rm [数据卷名称]
​
# 案例
docker volume rm html
相关推荐
LoneEon17 分钟前
Kubernetes高可用集群部署教程
linux·docker·kubernetes
iuu_star30 分钟前
Dify网址打不开-解决方案
docker
风向决定发型丶1 小时前
K8S PDB介绍
云原生·容器·kubernetes
翱翔-蓝天2 小时前
WSL + Docker + GPU 安装 video-subtitle-remover 完整文档
运维·docker·容器
江湖有缘2 小时前
PanCheck 容器化部署:自建网盘链接检测服务全流程
docker
SCBAiotAigc2 小时前
2026.4.10:docker desktop内网环境安装教程
人工智能·docker·容器·具身智能
饼瑶2 小时前
Isaac Sim 5.0.0 Docker 部署手册(实验室服务器)
服务器·docker·容器
wb1892 小时前
docker-ce容器技术重习
运维·笔记·docker·容器·云计算
愈努力俞幸运2 小时前
docker入门,容器,镜像
java·分布式·docker
刘某的Cloud2 小时前
svc中外部流量访问限制
linux·运维·docker·kubernetes·service