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
相关推荐
VIP_CQCRE5 小时前
给团队搭一个 AI 工作台:Open WebUI 接入 Ace Data Cloud 实战
docker·ai·rag·open webui·ace data cloud
2501_933923258 小时前
SpringCloud组件:Eureka服务注册与发现
java·开发语言·后端·spring cloud·eureka
程序员老赵9 小时前
Docker 部署 Portainer CE:轻松搭建容器管理平台
docker·容器·开源
TTATTC9 小时前
Gmail、Drive、日历共用一套命令:gws 如何在运行时把 Discovery 文档编译成 CLI
docker·开源
大侠归来9 小时前
Docker 部署 Dolibarr:从零开始的完整指南
运维·docker·容器
七月吃橘子10 小时前
WSL2+Docker+Ollama,本地部署大模型实践(Qwen1.8b)
运维·docker·容器
Nontee11 小时前
K3s vs K8s:差的不是功能,是交付方式
云原生·容器·kubernetes
做运维的阿瑞11 小时前
Docker常见故障全方位排查指南
运维·docker·云原生·容器
木子欢儿11 小时前
Zabbix 7.4 Alpine 版 Docker Compose 部署
android·运维·docker·容器·zabbix