阿里云的镜像仓库目前免费。可以设置私有或者公开。

如图,在弹性计算分类中:

进去按照步骤申请命名空间和镜像。

剩下的操作非常简单,阿里云上教程也非常详细。

阿里云后台会给一个镜像的公网地址和公网域名,将公网域名添加到我们客户端的镜像加速里。

在docker客户端执行登录命令:

docker login --username=账号registry.cn-beijing.aliyuncs.com

输入密码

准备上传镜像:运行docker images

$ docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

web_hello_woeld latest 5f7396b0ee3a3 hours ago 138MB

nginx latest 5a3221f0137b 3 weeks ago 126MB

openjdk 8-jdk-alpine a3562aa0b991 4 months ago 105MB

hello-world latest fce289e99eb9 8 months ago 1.84kB

使用docker tag命令

Admin@▒ߺ▒▒▒ MINGW64 /d/apache-maven-3.5.3/package/com/zhl/web_hello_world/0.0.1

$ docker tag 5f7396b0ee3a registry.cn-beijing.aliyuncs.com/命名空间/镜像名称:latest

将本地镜像push到阿里云

Admin@▒ߺ▒▒▒ MINGW64 /d/apache-maven-3.5.3/package/com/zhl/web_hello_world/0.0.1

$ docker push registry.cn-beijing.aliyuncs.com/命名空间/镜像名称:latest

The push refers to repository [registry.cn-beijing.aliyuncs.com/命名空间/镜像名称]

629f759b402b: Pushed

ca5d0683bff4: Pushed

ceaf9e1ebef5: Layer already exists

9b9b7f3d56a0: Layer already exists

f1b5933fe4b5: Layer already exists

latest: digest: sha256:7b617e0bad9ab980acb5972db28cd3902f3769b5d3b56e6603def8386200f7c9 size: 1371

此时上传镜像就完成了,接下来我们打开linux服务器,准备拉取镜像并运行。

还是同样的登录命令,在linux上登录到阿里云仓库:

docker login --username=账号registry.cn-beijing.aliyuncs.com

此时注意,要在linux机子上添加仓库的加速,阿里的后台有。按我的实际网络环境看,反正很卡。

拉取镜像:

sudo docker pull registry.cn-beijing.aliyuncs.com/命名空间/镜像名称:[镜像版本号]

pull到本地也有点慢,

[root@centos7641 system]# docker pull registry.cn-beijing.aliyuncs.com/avi/study:2

2: Pulling from avi/study

Digest: sha256:a84af1acac6f73c8ce686ccf085717ce7e980c5de1cd7c73e303f0c83680b843

Status: Downloaded newer image for registry.cn-beijing.aliyuncs.com/avi/study:2

registry.cn-beijing.aliyuncs.com/avi/study:2

[root@centos7641 system]# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

registry.cn-beijing.aliyuncs.com/命名空间/镜像名称 镜像版本号 5f7396b0ee3a 3 hours ago 138MB

httpd latest 7d85cc3b2d80 2 weeks ago 154MB

nginx latest 5a3221f0137b 3 weeks ago 126MB

php 5.6-fpm 3458979c7744 7 months ago 344MB

hello-world latest fce289e99eb9 8 months ago 1.84kB

training/webapp latest 6fae60ef3446 4 years ago 349MB

运行:

docker run -d --name study1 -v /data/log/:/data/log/ -p 8081:8080 registry.cn-beijing.aliyuncs.com/命名空间/镜像名称:镜像版本号

这里我使用了-v命令映射了本地目录和容器目录,因为我的springboot项目的application.properties中配置的:

logging.path=/data/log/

所以这个地址,按照自己实际项目处理即可

我的这个linux机子ip是:192.168.145.132,所以此时在浏览器访问:http://192.168.145.132:8081/ 就能看到我的测试项目的页面。

使用tail命令查看日志:

[root@centos7641 log]# tail -f /data/log/spring.log

2019-09-08 12:03:43.931 INFO 1 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat]

2019-09-08 12:03:43.932 INFO 1 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.24]

2019-09-08 12:03:44.081 INFO 1 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext

2019-09-08 12:03:44.081 INFO 1 --- [main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 2046 ms

2019-09-08 12:03:44.490 INFO 1 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'

2019-09-08 12:03:44.871 INFO 1 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''

2019-09-08 12:03:44.883 INFO 1 --- [main] c.z.w.WebHelloWorldApplication : Started WebHelloWorldApplication in 3.804 seconds (JVM running for 4.404)

2019-09-08 12:04:26.556 INFO 1 --- [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'

2019-09-08 12:04:26.556 INFO 1 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'

2019-09-08 12:04:26.560 INFO 1 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms

pull 仓库 设置docker_docker镜像上传到阿里仓库,并在服务器pull拉取运行相关推荐

  1. 本地打包Docker镜像上传至阿里云远程仓库(一站式脚本)

    打包镜像上传至远程仓库: 1. 本地项目为 mytest-project 2. 仓库为阿里云镜像仓库 registry.cn-beijing.aliyuncs.com/test/mytest-proj ...

  2. 如何将镜像上传至阿里云?如何从阿里云中拉取自己的镜像?

    目录 如何将制作好的镜像上传至阿里云? 一.前期准备 1.注册阿里云账户 2.登录账号 3.配置Docker加速器 4.创建镜像仓库的命名空间(私有的) 5.创建镜像仓库(创建镜像仓库时要绑定一个代码 ...

  3. git怎么上传文件到别人的仓库_Git将本地代码上传至远程仓库

    之前做项目接触的版本管理工具都是用的SVN.但是目前行业中比较流行的是Git.更有民间说法讲不会Git的话都找不到工作.所以最近趁业余时间来学习了一下怎么使用Git(感觉SVN真的挺好用的.嘿嘿嘿). ...

  4. dockerfile构建一个(python+flask+html)镜像 + 上传到阿里云私有仓库 + 部署到k8s---全过程

    前言 因为之前根据一些网上的教程一个个部分实践过整个部署流程,但都是根据现有的程序/ymal文件等进行创建部署,未能根据自己特定的项目进行部署.因此,这篇博文,打算完整部署一个自己编写的python+ ...

  5. Docker镜像上传至私有仓库

    (1)标记此镜像为私有仓库的镜像 docker tag jdk1.8 192.168.184.141:5000/jdk1.8 (2)再次启动私服容器 docker start registry (3) ...

  6. Docker使用:将镜像上传至阿里云

    0x01 注册阿里云账户 阿里云官方网站链接:https://dev.aliyun.com 0x02 登陆账户 0x03 管理Docker Hub镜像站点:配置Docker加速器 链接:https:/ ...

  7. docker镜像上传到阿里云

    说明:文章只写了操作步骤.详情请参见b站尚硅谷 有时间的朋友可以看看 一.本地创建镜像(根据已有的容器进行创建 该容器内可以新增一些功能,如:yum.vim等:也可以通过Dockerfile打包镜像) ...

  8. Docker将镜像上传至私有仓库

  9. docker eclipse打包_【Docker】Maven打包SpringBoot项目成Docker镜像并上传到Harbor仓库(Eclipse、STS、IDEA、Maven通用)...

    写在前面 最近,在研究如何使用Maven将SpringBoot项目打包成Docker镜像并发布到Harbor仓库,网上翻阅了很多博客和资料,发现大部分都是在复制粘贴别人的东西,没有经过实践的检验,根本 ...

最新文章

  1. js设置div透明度
  2. php不可执行会怎样,从PHP运行可执行文件而不会产生shell
  3. 靶向新冠状病毒(COVID-19)的药物靶点
  4. python中表示红色的表达式_python-SymPy中表达式的抽象表示
  5. 从“几何深度学习”看深度学习江湖的统一
  6. CS0016: 未能写入输出文件的解决方法
  7. 应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序
  8. #define与const的差别
  9. window 下Qt for android 环境搭建
  10. Java中使用Map and Fold进行功能性编程
  11. python获取当前文件路径
  12. 高度为5的3阶b树含有的关键字个数_第15期:索引设计(索引组织方式 B+ 树)
  13. Flutter中Contrainer 组件的宽高限制分析
  14. php正则表达式图谱
  15. virtualbox 安装 虚拟机的时候报错不能创建新任务
  16. C++ Primer Plus学习(四)—— string类实践
  17. C++ STL set详解
  18. java web教程下载_Java Web云应用开发项目式教程 中文pdf扫描版[208MB]
  19. RS232,RS485简介,以及DB9接口上引脚对应关系
  20. ih5连接mysql数据库_iH5高级教程:H5数据应用,多种数据的判断

热门文章

  1. 百度地图划分区域进行网格化
  2. 密集波分复用(DWDM)技术的优势
  3. centos下安装nginx流程
  4. CSS单行文字和多行文字超出部分省略号显示
  5. QQ登录报错:redirect uri is illegal(100010)解决方案
  6. 用AI说再见!“辣眼睛”的买家秀 2
  7. Unity的NGUI插件的HUD Text插件血条数值的显示
  8. GNS3思科模拟器:三层交换机技术
  9. 史上最全因果推断合集-14(因果分析在贝壳的探索实践)
  10. php combobox,ComboBox(下拉列表框)