永发信息网

如何创建本地docker hub

答案:2  悬赏:20  手机版
解决时间 2021-01-26 09:37
如何创建本地docker hub
最佳答案
如何创建本地docker hub
docker是一个非常好用的虚拟化工具。
下面给出建立私有docker hub的方法。docker将私有hub的环境打包在registry image中
执行指令:
docker run -p 5000:5000 registry
这条指令启动一个基于registry image的cotainer。并将host主机的port 5000绑定到虚拟机的端口5000。
这样,对该host主机端口5000的任何访问都转移到虚拟机中。
上传image:
首先给image赋予一个tag
docker tag $ID $IP:$port/$name
如 docker tag b832n2b87 192.168.1.1:5000/vim
ID为image的ID,IP为host主机的IP,name为该image的名字
docker push 192.168.1.1:5000/vim
下载image:
docker pull 192.168.1.1:5000/vim
全部回答
试试看这样使用commit命令创建本地镜像,我们在原有镜像基础上所做的修改应用commit命令之后 ,形成一个全新镜像,个人不太推荐此种做法,因为不便镜像的持续维护。 使用dockerfile创建镜像,简单来说,就是我们编写好一个模板文件,编译之后就形成一个可用版本的镜像,后期我们只需维护该模板文件就可以达到镜像的持续更新、维护。 三、采用dockerfile创建镜像(建立通用java环境镜像) 为了保持镜像通用与可维护 ,首先我们需要首先创建一个环境配置java镜像。具体dockerfile编写如下: #首先设置我们基础镜像来源 from centos:latest #设置作者信息 maintainer jiucool "www.jiucool.org" #下面是设置环境变量 env jdk_file_name server-jre-8u74-linux-x64.tar.gz env install_folder /home/install env jdk_home /usr/local/jdk #执行相关命令 run mkdir ${install_folder} run mkdir ${jdk_home} add ${jdk_file_name} ${jdk_home} add jdk.sh /etc/profile.d/ run chmod 755 /etc/profile.d/jdk.sh run chmod +x -r /usr/local/jdk/ workdir ${install_folder} #执行的默认命令 cmd ["/bin/bash"]
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
杭州绿城足球俱乐部的数据统计
新时代电玩城地址在哪,我要去那里办事
王安石是什么朝代的人
乳腺癌最常见的部位是乳房的A.内上象限B.外上
成语牢什古子的意思是什么啊?有知道释义的请
请问有湖北红安到襄樊或者荆门的火车吗?几点
luke8:17什么意思啊
能给点废话少点的小说吗?我好想骂那些写书的
新东方家具城地址在哪,我要去那里办事
虫虫电玩怎么去啊,我要去那办事
【没有盖子的水蒸发得快,还是有盖子的水蒸发
我的妹妹最近有点怪日和是谁 ,为什么喊夕哉
小金毛以后可以长多大?
a^(m^n)一类的运算叫什么,有没有公式?
和平家具城地址好找么,我有些事要过去
推荐资讯
一个男人受了委屈能和谁诉说?没有谁,只能自
小学英语课本中的amy,sam,tom是哪国人.
广西农村信用社atm(博白镇绿珠大道东农村信用
患者男,28岁。出现右下腹绞痛,疼痛向右腹股
甲鱼的内脏能吃吗
周杰伦和胡彦斌,谁更胜一筹
急!用220V交流转24V直流的变压器,做一磁力
受凉膝盖疼是怎么回事
【神经鞘膜瘤】神经鞘膜瘤多发生于()
客人在饭店吃饭三天后说拉肚子该怎样解决
妈妈被亲戚骂。
成语涕泗横流的意思是什么啊?有知道释义的请
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?