阿里云镜像仓库的使用

这篇具有很好参考价值的文章主要介绍了阿里云镜像仓库的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

阿里云镜像仓库的使用:
1.注册登录
https://cr.console.aliyun.com/cn-hangzhou/instances
在镜像工具-镜像加速器中,更改docker的镜像源:可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

cd /etc/docker
touch daemon.json
vim daemon.json
>>{
>>  "registry-mirrors": ["https://fiinbkgv.mirror.aliyuncs.com"]
>>}
sudo systemctl daemon-reload
sudo systemctl restart docker

2.进入实例列表创建个人实例(由于资源有限,个人实例只允许创建三个命名空间)
先创建命名空间(实际上是存放各个镜像,为了不与其他用户创建的镜像相冲突,所以设置具有唯一性的命名空间)
然后在命名空间中创建镜像仓库(一个镜像仓库存放同一镜像的不同版本)
3.在本地打包镜像
1)创建一个文件夹(文件名和创建的镜像名一致),保存Dockerfile和jar包
2)在文件夹中创建Dockerfile

#Dockerfile内容:
FROM java:8
VOLUME /tmp
EXPOSE 8080
COPY test.jar test.jar
ENTRYPOINT ["java","-jar","test.jar"]

3)打包sping boot项目为jar包
4)构建镜像,进入文件夹

docker build -t [镜像名] .

#查看镜像

docker images

#构建成功后启动容器
#/root/logs:/logs日志挂载到磁盘
#/root/logs磁盘路径,/logs为应用保存日志的相对路径

docker run --name [容器名] -d -p 8080:8080 -v /root/logs:/logs [镜像名]

#启动完成后可以查看具体情况
#查看日志

docker logs  [容器名]

#查看容器启动状态,status为up则启动正常

docker ps -a

4.登录阿里云Docker Registry

docker login --username=aliyun4995877930 registry.cn-hangzhou.aliyuncs.com
passage:输入密码

5.给镜像添加tag

docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/space_for_ivy/test_for_tianchi:[镜像版本号]

6.将镜像推到远程仓库

docker push registry.cn-hangzhou.aliyuncs.com/space_for_ivy/test_for_tianchi:[镜像版本号]

7.从远程仓库中拉取镜像部署到本地(如果镜像是私有,需要提前登录阿里云Docker Registry后才能拉取)

docker pull registry.cn-hangzhou.aliyuncs.com/space_for_ivy/test_for_tianchi:[镜像版本号]

8.查看镜像

docker images

9.运行镜像,生成容器

docker run --name [容器名] -d -p [宿主机端口名]:[docker端口名] [镜像名]

10.查看是否成功启动

docker ps -a

11.复制文件到映射目录

docker cp [容器名]:/etc/nginx/nginx.conf /root/nginx/conf

12.停止此容器

docker stop [容器名]

13.删除容器

docker rm [容器名]

14.重新启动镜像,以nginx为例
# 注意这里配置的是docker容器内nginx容器的挂载路径,之后发布前端项目需要在nginx配置文件里配置该挂载路径

docker run --restart=always -d -p 80:80 --name nginx -v /root/nginx/html:/usr/share/nginx/html -v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/logs:/var/log/nginx nginx

15.查看是否启动成功

docker ps -a

16.添加nginx配置文件
监听的是80端口,把192.168.0.1换成服务器的内网IP(即后端项目访问IP),/api/为后端接口的映射前缀,所以前端访问后端接口时都要加上这个前缀,当匹配到时转发到后端应用。
然后配置前端,根路径即是前端首页,需要注意的是root 的路径是docker容器内nginx容器挂载前端项目的路径,并不是服务器本地挂载的路径。

cd /root/nginx/conf/nginx.conf
    server {
        listen 80;
        server_name localhost;

    location /api/ {
        proxy_pass http://192.168.0.1:8080/; 
    }
    location / {
        root /usr/share/nginx/html/test-page;
        index index.html index.htm;
    }
    }

16.停止容器

dcoker stop nginx

17.启动容器文章来源地址https://www.toymoban.com/news/detail-558231.html

docker start nginx

到了这里,关于阿里云镜像仓库的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Docker】Docker之镜像上传(阿里云镜像仓库)

    登录阿里云 登录成功后,搜索docker镜像 点击立即开通 创建个人实例 创建镜像仓库 点击下一步之后,可以选择代码源,本文选择的是本地仓库 镜像仓库创建成功,根据对应操作命令实现想要的功能,如上传镜像、拉取镜像等 参考链接:Docker之镜像上传(手把手教你在Docke

    2024年02月13日
    浏览(37)
  • docker镜像 容器 仓库

    Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker会从镜像仓库下载该镜像。 Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。 从 Docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为: docker pull [选项] [Docker Regi

    2024年02月09日
    浏览(55)
  • Docker容器的官方镜像仓库

    镜像仓库分类 公有仓库 私有仓库 官方镜像仓库属于公有仓库 网址: hub.docker.com        网站名称:dockerhub 注册邮箱 创建仓库 创建自己的仓库 登录仓库  web界面登录 linux命令行登录  直接docker login 输入用户名和密码 这个自己创建的存储库一般只有pull时才会登录 push上传

    2024年02月08日
    浏览(48)
  • Docker 将容器打包成镜像&推送镜像到仓库

    示例: 1.登录仓库进行身份验证 2.将本地镜像重命名与仓库格式相匹配 3.推送镜像到仓库

    2024年02月09日
    浏览(41)
  • 一文搞清楚 Docker 镜像、容器、仓库

    博主介绍 : ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌ Java知识图谱点击链接: 体系化学习Java(Java面试专题) 💕💕 感兴趣的同学可以收藏关注下 , 不然下次找不到哟 💕💕 Docker 镜像、容器、仓库是 Docker 技术中的三个重要概念

    2024年02月03日
    浏览(48)
  • [Docker]二.Docker 镜像,仓库,容器介绍以及详解

    通俗来讲:镜像相当于VM虚拟机中的ios文件,容器相当于虚拟机系统,仓库相当于系统中的进程或者执行文件,容器是通过镜像创建的 Docker 镜像就是一个 Linux 的文件系统( Root FileSystem ),这个文件系统里面包含可以运行在 Linux 内核的程序以及相应的数据,这里要强调一下镜像的两

    2024年02月03日
    浏览(48)
  • Docker 基础实战:环境搭建、容器、仓库、镜像

    可以使用 docker help 或者 man docker-run 来获取完整的 Docker 命令列表,本文只介绍一些常用的命令与参数。 考虑到安装流程过于繁琐,在 CentOS 中,可以使用官方提供的脚本来快速安装 Docker: 可以从 https://get.docker.com/ 查看支持的操作系统。 当安装完毕后,设置开机自启动 Doc

    2024年02月16日
    浏览(49)
  • Docker镜像、容器、仓库及数据管理

    使用docker pull命令,使用docker search命令可以搜索远端仓库中共享的镜像。 使用docker run [OPTIONS] IMAGE [COMMAND] [ARG...]命令,如:docker run --name ubuntu_test --rm -it ubuntu:test /bin/bash,其中选项如下: --name 指定容器名。 --rm 表示容器退出后将其删除。 -t选项让Docker分配一个伪终端并绑定

    2024年02月09日
    浏览(40)
  • Docker 阿里云容器镜像服务

    将本地/服务器docker image(镜像)推送到 阿里云容器镜像服务仓库 1. 在容器镜像服务ACR中创建个人实例 2. 进入个人实例 命名空间 创建命名空间 3. 进入个人实例 镜像仓库 创建镜像仓库 4. 进入镜像仓库 基本信息 按照操作指南进行image推送 5. 进入镜像仓库 镜像版本 查看仓库

    2024年02月14日
    浏览(50)
  • 阿里云免费个人Docker镜像仓库搭建

    首先进入阿里云官网,如果没有注册的需要先注册,这里就不再讲解了,注册后点击右上角的登录,登录成功后点击右上角的“控制台”进入管理界面。如下图。 在上图管理界面中,点击左上角的三条杆,就会出现如下图的界面。 在图中有个搜索框,在框中输入“容器镜像

    2024年02月11日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包