如何创建本地docker hub
答案:2 悬赏:20 手机版
解决时间 2021-01-26 09:37
- 提问者网友:临风不自傲
- 2021-01-25 18:48
如何创建本地docker hub
最佳答案
- 五星知识达人网友:行雁书
- 2021-01-25 19:36
如何创建本地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
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
全部回答
- 1楼网友:鱼芗
- 2021-01-25 20:46
试试看这样使用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"]
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯