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
相关推荐
皮皮冰燃6 小时前
docker-18-WSL中安装docker并部署flask服务
docker·容器·flask
少年白char6 小时前
整理上万首音乐后的完整工作流:下载、刮削、播放与避坑指南
docker·nas·musictag·音乐刮削·音乐标签
木雷坞12 小时前
K8s GPU 推理服务 ImagePullBackOff 排查与预热
云原生·容器·kubernetes·gpu算力
萧行之13 小时前
Docker部署Loki+Grafana+Vector实现全服务器日志监控(含N8N/SSH/Fail2ban监控)
服务器·docker·grafana
人工智能培训14 小时前
工程科研中的AI应用:结构力学分析技巧
人工智能·深度学习·机器学习·docker·容器
空中海14 小时前
第五篇:网关篇 — Spring Cloud Gateway
spring cloud
北风toto15 小时前
Spring Boot / Spring Cloud 配置文件加密详解:使用 jasypt-spring-boot 实现 ENC() 加密
spring boot·后端·spring cloud
计算机安禾15 小时前
【Linux从入门到精通】第35篇:容器化技术预备——Docker安装与基本概念
linux·运维·docker
子木HAPPY阳VIP15 小时前
信创UOS,Docker 完整操作部署(Dockerfile部署方式)&排错整合
linux·运维·redis·nginx·docker·容器·tomcat
AOwhisky15 小时前
Kubernetes调度与服务暴露:从“定时任务”到“服务发现”的完全指南
linux·运维·云原生·容器·kubernetes·服务发现