linux中docker常用命令

1.从仓库下载镜像(Docker):

复制代码
docker pull 镜像名  

2.查看所有镜像

复制代码
docker images 

3.将镜像打包成压缩包

复制代码
docker save -o 名称.tar 镜像名:版本

4.将压缩包解压成镜像:

复制代码
docker load -i 名称.tar

5.删除本地镜像:

复制代码
docker rmi 镜像名:版本

6.运行镜像:

复制代码
docker run --name 容器名(自定义) -p 主机端口:镜像端口 -d 镜像名

7.操作容器:

复制代码
docker run --name 容器名(自定义) -p 主机端口:镜像端口 -d 镜像名      #创建并运行一个容器,处于运行状态

docker pause 容器名                 #让一个运行的容器暂停

docker unpause 容器名               #让一个容器从暂停状态恢复运行

docker stop 容器名                  #停止一个运行的容器

docker start 容器名                 #让一个停止的容器再次运行

docker rm 容器名                    #删除一个容器

docker ps -a                        #查看所有容器

docker logs -f 容器名               #查看容器日志

docker exec -it 容器名 bash         #进入容器

docker run --name 容器名 -v 数据卷名:容器目录 -p 主机端口号:容器端口号 -d 镜像名:版本  #挂载数据卷。(数据卷往下有介绍)

/*自定义目录挂载。--restart=always,随docker重启而重启;容器目录(官网查);-d是后台运行。*/
docker run --restart=always  --name 容器名  -p 主机端口号:容器端口号 -v 主机目录:容器目录  -d 镜像名:版本       

数据卷(volume)是一个虚拟目录,指向宿主机文件系统中的某个目录。

复制代码
#数据卷名自定义
docker volume create 数据卷名                #创建数据卷

docker volume ls                            #查看所有数据卷

docker volume inspect 数据卷名               #查看数据卷详细信息,包括关联的宿主机目录位置

docker volume rm 数据卷名                    #删除指定数据卷

docker volume prune 数据卷名                 #删除所有未使用的数据卷

docker run --name 容器名 -v 数据卷名:容器目录 -p 主机端口号:容器端口号 -d 镜像名:版本  #挂载数据卷

/*自定义目录挂载。--restart=always,随docker重启而重启;容器目录(官网查);-d是后台运行。*/
docker run --restart=always  --name 容器名  -p 主机端口号:容器端口号 -v 主机目录:容器目录  -d 镜像名:版本                        
相关推荐
不像程序员的程序媛8 小时前
系统cpu内存负载资源分析
运维·服务器·数据库
Asuicao10 小时前
centos7.9版本升级ssh OpenSSH 9.8p1 源码 OpenSSL 1.1.1w 源码包以及安装升级回滚文档
运维·ssh
志栋智能11 小时前
超自动化安全中的威胁狩猎
运维·安全·自动化
蜀道山老天师11 小时前
K8s Secret 与 ConfigMap 配置管理及动态更新实战详解
云原生·容器·kubernetes
梦想的颜色11 小时前
【Docker部署插件】:使用 Docker 部署生产级 Kafka 完整版教程
安全·docker·中间件·kafka·消息队列·docker-compose·后端开发
↘"LYong11 小时前
旧版 CentOS 安装 Docker 完整指南(附国内镜像加速)
linux·运维·docker
Elastic 中国社区官方博客12 小时前
Elastic 在 Everest Group 企业搜索产品 PEAK Matrix® 评估 2026 中被评为领导者
大数据·运维·人工智能·elasticsearch·搜索引擎·ai·全文检索
程序员在囧途12 小时前
likeadmin-api API 中转站怎么做统一报价?从 /pricing、/user/balance 到 task_id 回执的落地方法
运维·服务器·数据库·likeadmin-api·api中转站·token计费
想你依然心痛13 小时前
Linux用户空间与内核空间通信:netlink、ioctl、mmap 零拷贝与性能对比
linux·运维·服务器
沉静的小伙13 小时前
在微服务中使用领域事件
java·运维·微服务