pull 仓库 设置docker_docker镜像上传到阿里仓库,并在服务器pull拉取运行
阿里云的镜像仓库目前免费。可以设置私有或者公开。
如图,在弹性计算分类中:
进去按照步骤申请命名空间和镜像。
剩下的操作非常简单,阿里云上教程也非常详细。
阿里云后台会给一个镜像的公网地址和公网域名,将公网域名添加到我们客户端的镜像加速里。
在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拉取运行相关推荐
- 本地打包Docker镜像上传至阿里云远程仓库(一站式脚本)
打包镜像上传至远程仓库: 1. 本地项目为 mytest-project 2. 仓库为阿里云镜像仓库 registry.cn-beijing.aliyuncs.com/test/mytest-proj ...
- 如何将镜像上传至阿里云?如何从阿里云中拉取自己的镜像?
目录 如何将制作好的镜像上传至阿里云? 一.前期准备 1.注册阿里云账户 2.登录账号 3.配置Docker加速器 4.创建镜像仓库的命名空间(私有的) 5.创建镜像仓库(创建镜像仓库时要绑定一个代码 ...
- git怎么上传文件到别人的仓库_Git将本地代码上传至远程仓库
之前做项目接触的版本管理工具都是用的SVN.但是目前行业中比较流行的是Git.更有民间说法讲不会Git的话都找不到工作.所以最近趁业余时间来学习了一下怎么使用Git(感觉SVN真的挺好用的.嘿嘿嘿). ...
- dockerfile构建一个(python+flask+html)镜像 + 上传到阿里云私有仓库 + 部署到k8s---全过程
前言 因为之前根据一些网上的教程一个个部分实践过整个部署流程,但都是根据现有的程序/ymal文件等进行创建部署,未能根据自己特定的项目进行部署.因此,这篇博文,打算完整部署一个自己编写的python+ ...
- Docker镜像上传至私有仓库
(1)标记此镜像为私有仓库的镜像 docker tag jdk1.8 192.168.184.141:5000/jdk1.8 (2)再次启动私服容器 docker start registry (3) ...
- Docker使用:将镜像上传至阿里云
0x01 注册阿里云账户 阿里云官方网站链接:https://dev.aliyun.com 0x02 登陆账户 0x03 管理Docker Hub镜像站点:配置Docker加速器 链接:https:/ ...
- docker镜像上传到阿里云
说明:文章只写了操作步骤.详情请参见b站尚硅谷 有时间的朋友可以看看 一.本地创建镜像(根据已有的容器进行创建 该容器内可以新增一些功能,如:yum.vim等:也可以通过Dockerfile打包镜像) ...
- Docker将镜像上传至私有仓库
- docker eclipse打包_【Docker】Maven打包SpringBoot项目成Docker镜像并上传到Harbor仓库(Eclipse、STS、IDEA、Maven通用)...
写在前面 最近,在研究如何使用Maven将SpringBoot项目打包成Docker镜像并发布到Harbor仓库,网上翻阅了很多博客和资料,发现大部分都是在复制粘贴别人的东西,没有经过实践的检验,根本 ...
最新文章
- js设置div透明度
- php不可执行会怎样,从PHP运行可执行文件而不会产生shell
- 靶向新冠状病毒(COVID-19)的药物靶点
- python中表示红色的表达式_python-SymPy中表达式的抽象表示
- 从“几何深度学习”看深度学习江湖的统一
- CS0016: 未能写入输出文件的解决方法
- 应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序
- #define与const的差别
- window 下Qt for android 环境搭建
- Java中使用Map and Fold进行功能性编程
- python获取当前文件路径
- 高度为5的3阶b树含有的关键字个数_第15期:索引设计(索引组织方式 B+ 树)
- Flutter中Contrainer 组件的宽高限制分析
- php正则表达式图谱
- virtualbox 安装 虚拟机的时候报错不能创建新任务
- C++ Primer Plus学习(四)—— string类实践
- C++ STL set详解
- java web教程下载_Java Web云应用开发项目式教程 中文pdf扫描版[208MB]
- RS232,RS485简介,以及DB9接口上引脚对应关系
- ih5连接mysql数据库_iH5高级教程:H5数据应用,多种数据的判断