docker容器如何打包镜像和部署

1、打包镜像

如图,参考执行步骤。打包你的工程镜像。

2、推送镜像

2.1 仓库申请

首先,你需要申请一个阿里云Docker镜像仓库 cr.console.aliyun.com/cn-beijing/...

2.2 命名空间

创建一个你的命名空间,后面使用到这个空间地址。

2.3 脚本配置

打开 push.sh 填写你的镜像信息,以及你的镜像仓库地址。

push.sh 脚本,需要通过 ./push.sh 运行,mac 电脑可以直接点击绿色小箭头运行。这个操作步骤完成后,会把镜像推送到你的阿里云Docker镜像仓库去。

拉取使用;docker pull crpi-ioutcr0ojmsa4ham.cn-beijing.personal.cr.aliyuncs.com/liwenchao_test/riderwuyou-admin:1.0-SNAPSHOT

设置名称;docker tag crpi-ioutcr0ojmsa4ham.cn-beijing.personal.cr.aliyuncs.com/liwenchao_test/riderwuyou-admin:1.0-SNAPSHOT liwenchao_test/riderwuyou-admin:1.0

注意;你可以重设镜像名称,可以把 liwenchao_test/riderwuyou-admin:1.0 的地方。

  1. 服务脚本

docker 项目的部署,具有一次构建,多地部署的通用性。所以,你可以在本地 docker 环境部署、nas环境部署、云服务器环境部署。

3.1 部署环境 - 脚本

通过以下脚本,安装mysql、redis等。

3.2 项目部署 - 脚本

镜像,liwenchao_test/riderwuyou-admin:1.0 如果使用阿里云Docker仓库,那么可以使用 image: crpi-ioutcr0ojmsa4ham.cn-beijing.personal.cr.aliyuncs.com/liwenchao_test/riderwuyou-admin:1.0-SNAPSHOT 或者用 docker tag crpi-ioutcr0ojmsa4ham.cn-beijing.personal.cr.aliyuncs.com/liwenchao_test/riderwuyou-admin:1.0-SNAPSHOT liwenchao_test/riderwuyou-admin:1.0 设定镜像名称。

4. 服务部署

4.1 上传脚本

4.2 执行脚本

  • 执行脚本01;docker-compose -f docker-compose-environment-aliyun.yml up -d
  • 执行脚本02;docker-compose -f docker-compose-app-v1.0.yml up -d
  • 运行完成后,就可以运行测试了
相关推荐
极客先躯11 小时前
高级java每日一道面试题-2026年05月03日-实战篇[Docker]-如何实现容器化环境的数据加密?
java·运维·docker·容器·金融·加解密·高级面试
ChaITSimpleLove14 小时前
SimpleIdServer 6.0.4 Docker Compose 实战部署指南
运维·docker·容器·身份认证·id-server·simpleidserver
风曦Kisaki18 小时前
Kubernetes(K8s)笔记Day03: Pod命名空间,标签,Pod 的调度,污点与容忍度,Pod 常见状态和重启策略,Pod 生命周期
linux·运维·笔记·docker·云原生·容器·kubernetes
毛驴赶鹿19 小时前
低配置服务器怎么搭建监控?Komari Docker部署与公网访问完整教程
运维·服务器·docker
冷莫溪1 天前
Docker——3.Harbor 核心架构与原理详解
docker·容器·架构
冷莫溪1 天前
Docker——1.安装与相关命令
运维·服务器·docker·容器
Allen_LVyingbo1 天前
基于结构化电子病历的临床风险预测模型构建与大模型协同优化
python·安全·机器学习·docker·vim·健康医疗
暖和_白开水1 天前
数据分析agent(十三_3):docker mysql容器镜像服务的异常错误
mysql·docker·容器
爱小黄2 天前
使用docker搭建集群-使用 Docker 搭建 KingbaseES 集群
运维·docker·容器
余—笙2 天前
Docker安装rabbitmq并安装延迟队列插件
docker·容器·rabbitmq