docker&k8s-私有仓库和增加web管理端

网友投稿 270 2022-09-11

docker&k8s-私有仓库和增加web管理端

一 私有仓库

sudo docker run -d -p 5000:5000 -v /Users/xxx/develop/mine/docker/tmp/registry:/var/lib/registry registry

其中,xxx是个人电脑上的路径名称

启动后,可以通过lsof -i:5000查看端口对应的进程信息:

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEcom.docke 55115 root 25u IPv6 0x3cd6e00fb975a097 0t0 TCP *:commplex-main (LISTEN)

或docker ps也可以,信息如下:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES4274654b89af registry "/entrypoint.sh /etc…" 40 hours ago Up 40 hours 0.0.0.0:5000->5000/tcp romantic_mayer81ea3ef14f2f breezes "supervisord" 40 hours ago Up 40 hours 0.0.0.0:10210->10210/tcp breezesb36204cfc075 centos "/bin/bash" 44 hours ago Up 44 hours priceless_mendeleev

二 breezes安装配置

git地址:​​centos的,就避不开目前的centos是8.x版本,这个版本下两个问题,1:默认python3,2:默认的后续下载安装都是基于python 2.7的,直接使用python3 pip一定会报找不到部分module的问题。

而breezes的说明上,环境依赖一节写着大大的python2.7难道看不到么?。。。 无语了。

本地确认可以使用的Dockerfile内容如下(重点是 FROM python:2.7 这一句即可):

FROM python:2.7MAINTAINER Mr.tao ADD src /BreezesADD misc/supervisord.conf /etc/supervisord.confADD requirements.txt /tmpWORKDIR /BreezesRUN pip install --timeout 30 --index -r /tmp/requirements.txtEXPOSE 10210ENTRYPOINT ["supervisord"]

然后再执行命令:

docker build -t breezes .

输出内容如下,其中有一句提示版本更新,可以看到,但不影响构建。

最麻烦的一步完成,后面就是正常执行了:

//运行镜像docker run -d -p 10210:10210 --restart=always -h breezes --name breezes breezes//保存镜像到私有仓库docker tag breezes 127.0.0.1:5000/breezesdocker push 127.0.0.1:5000/breezes

然后浏览器访问: 即可

参考文章:

​​https://blog./13673090/2092462​​

​​http://mamicode.com/info-detail-2530141.html​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:二进制方式部署k8s集群(超详细)
下一篇:手机号码归属地,手机归属地能不能改
相关文章

 发表评论

暂时没有评论,来抢沙发吧~