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
相关推荐
老友@1 小时前
Docker 化 Node.js 项目完整部署流程
docker·容器·node.js
众俗2 小时前
Linux+Docker+SpringBoot 简单部署
linux·spring boot·docker
cc20229283 小时前
ingress概念和实际运用
容器·kubernetes·k8s
九皇叔叔5 小时前
从零了解 Dockerfile:构建属于你的 Docker 镜像
运维·docker·容器
susu10830189115 小时前
windows系统下docker desktop创建容器指定ip
运维·docker·容器
水冗水孚5 小时前
50多张图详细记录——使用Jenkins完成前端项目CICD自动化部署教程(不踩坑!)
前端·docker·jenkins
洛克大航海9 小时前
9-SpringCloud-服务网关 Gateway-高级特性之 Filter-2
java·spring cloud·gateway·filter
Garc10 小时前
linux Debian 12 安装 Docker(手动)
linux·docker·debian
苦逼IT运维10 小时前
Kubernetes 双层 Nginx 容器环境下的 CORS 问题及解决方案(极端情况)
运维·nginx·容器·kubernetes·jenkins·运维开发·ci
janthinasnail10 小时前
使用Docker搭建YApi接口管理平台
docker·api接口文档