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 小时前
ssh远程访问另一台windows(可扩展到docker环境)
docker·ssh·zerotier
gggg远2 小时前
docker详解
运维·docker·容器
ALex_zry3 小时前
Consul全方位入门指南:第二阶段—— 实操。Consul核心功能与项目集成
运维·docker·微服务·云原生·架构
摇滚侠4 小时前
2025最新 SpringCloud 教程,编写微服务 API,笔记08
笔记·spring cloud·微服务
热爱学习的小怪兽4 小时前
Docker容器的一些总结
运维·docker·容器
❀͜͡傀儡师5 小时前
Docker一键部署Nexus Terminal,高颜值SSH新体验
docker·容器·ssh
TH_16 小时前
腾讯云-(10)-宝塔面板-Docker下安装Elasticsearch
elasticsearch·docker·容器
面对疾风叭!哈撒给7 小时前
Docker之 Portainer、Node-RED和EMQX安装与配置
运维·docker·容器
kbirdg7 小时前
告别卡顿!内网服务器如何“优雅”地搬运 Docker 镜像?除了 docker save,你该试试这几招
docker
小吃饱了8 小时前
docker制作镜像
运维·docker·容器