docker常用命令

一、镜像操作

1、保存镜像

# 将容器保存镜像
docker commit <容器id> <镜像名>:<tag> 
# -o:保存镜像名rocketmq_5.0.1.tar  需要保存本镜像名 rocketmq:v1.0.1 通过docker images
docker save -o rocketmq_5.0.1.tar rocketmq:5.0.1 

3、载入镜像

#docker load --input <tar包名>.tar
#docker load < rocketmq.tar 
#cat alibaba-rocketmq-3.2.6.tar.gz | docker import - rocketmq:3.2.6(镜像名自己定义)
docker load -i rocketmq_5.01.tar 

# 启动
docker run -itd -p <本地端口>:<容器端口> <镜像名>:<tag> 

4、删除镜像

# -f:表示强制删除镜像;image_id:镜像id   也可指定镜像 名称:版本
docker rmi -f image_id  
docker rmi -f $(docker images -q)  
docker rmi -f $(docker images |grep book|awk '{print$3}')

5.上传

 

## harbor  images
docker login --username=admin ccr.ccs.tencentyun.com -p Harbor12345
docker build . -t docker-consumer-demo:v1.0.1 
docker tag registry.cn-hangzhou.aliyuncs.com/zhengqing/log-java-demo:latest harbor.insightone.cn/insightlog/insightlog/log-demo:v1.0.1
docker push ccr.ccs.tencentyun.com/tsf_100008470363/docker-consumer-demo:v1.0.1

 

 二、容器操作

复制代码
# 1、停止所有容器
docker stop $(docker ps -a -q)
# 2. 删除所有容器
docker  rm $(docker ps -a -q)
docker restart `docker ps -a|awk '{print $1}'|tail -n +2`

# 进入容器
docker run -itd --name py46 py3:v1.0.2
docker exec -it 20ec /bin/bash
复制代码

 

posted @   王竹笙  阅读(55)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
历史上的今天:
2019-02-20 6-----Docker实例-安装Redis
点击右上角即可分享
微信分享提示