阿里云镜像仓库的使用说明
本文介绍了使用阿里云容器镜像服务的完整流程,包括:1)注册认证并创建命名空间和镜像仓库;2)登录阿里云Docker Registry的操作方法,强调密码输入为隐性;3)详细说明了前后端项目镜像的构建、打标签和推送步骤,以及MySQL/Redis等基础镜像的拉取和推送方法;4)指出镜像版本号的命名规范(如v1.1、latest等);5)最后提到可通过"部署"功能查看镜像版本,为后续使用Docker
目的:学会怎么使用阿里云的镜像仓库,包括构建镜像、打标签、推送镜像
阿里云地址:阿里云-计算,为了无法计算的价值
操作步骤如下:
1. 进入容器镜像服务控制台
如果没有实名认证,需要认证一下
2. 进入个人实例,创建命名空间与镜像仓库
命名空间必须创建,之后的公有地址和私有地址都会带有命名空间的信息
下面是我学习时创建的镜像仓库
3. 如何登录阿里云Docker Register,构建镜像、打标签、推送镜像。具体指令以自己实际为准!
3.1 登录阿里云Docker Register。在自己准备好的目录,先进行登录:因为密码的输入是隐式的,登录失败时,可尝试多次登录
docker login --username=看天走路吃雪糕 crpi-hvh1dr31eiambif7.cn-beijing.personal.cr.aliyuncs.com
3.2 构建镜像、打标签、推送镜像
3.2.1 如果是前后端项目的镜像构建,一般" cd "先进入其目录,指令如下:
# cd 进入前端或者后端目录
cd onlineConversation-backend
# 构建镜像
# "onlineconversation-project-backend"是:ImageId
# "v1.4"是:镜像版本号
docker build -t onlineconversation-project-backend:v1.4 .
# 打标签
docker tag onlineconversation-project-backend:v1.4 crpi-hvh1dr31eiambif7.cn-beijing.personal.cr.aliyuncs.com/onlineconversation-lhj/onlineconversation-project-backend:v1.4
# 推送镜像
docker push crpi-hvh1dr31eiambif7.cn-beijing.personal.cr.aliyuncs.com/onlineconversation-lhj/onlineconversation-project-backend:v1.4
3.2.2 如果是mysql、redis这样的镜像,则不需要构建,直接从阿里云拉取即可,下面以mysql和redis为例,拉取,标记、推送镜像
# 1. 拉取官方 MySQL 镜像
docker pull mysql:8.0
# 2. 标记镜像
docker tag mysql:8.0 crpi-hvh1dr31eiambif7.cn-beijing.personal.cr.aliyuncs.com/onlineconversation-lhj/mysql:8.0
# 3. 推送镜像
docker push crpi-hvh1dr31eiambif7.cn-beijing.personal.cr.aliyuncs.com/onlineconversation-lhj/mysql:8.0
# 1. 拉取官方 Redis 镜像
docker pull redis:latest
# 2. 标记镜像
docker tag redis:latest crpi-hvh1dr31eiambif7.cn-beijing.personal.cr.aliyuncs.com/onlineconversation-lhj/redis:latest
# 3. 推送镜像
docker push crpi-hvh1dr31eiambif7.cn-beijing.personal.cr.aliyuncs.com/onlineconversation-lhj/redis:latest
说明:过程中涉及两个参数,分别是ImageId和镜像版本号,参数的使用多为用户服务,镜像版本号一般使用:latest、v1.1、v1.2、v1.3等等
4. 回到镜像仓库可以通过点击右上角"部署"查看镜像版本
接下来的工作就是编写Docker Compose这样的yml文件,完成好配置,从阿里云镜像仓库拉取镜像、部署、运行。
更多推荐
所有评论(0)