docker&k8s-私有仓库和增加web管理端
二 breezes安装配置git地址:https://gitee.com/kbsonlong/BreezesDockerfile内容老问题,网上一堆资料,2018年左右的还可以理解,但2020年的文章居然还是抄袭以前的内容,就真的很佩服是怎么通过的了。最大的问题在于,提到from centos的,就避不开目前的centos是8.x版本,这个版本下两个问题,1:默认python3,2:默认的后续下载
一 私有仓库
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 NAME
com.docke 55115 root 25u IPv6 0x3cd6e00fb975a097 0t0 TCP *:commplex-main (LISTEN)
或docker ps也可以,信息如下:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4274654b89af registry "/entrypoint.sh /etc…" 40 hours ago Up 40 hours 0.0.0.0:5000->5000/tcp romantic_mayer
81ea3ef14f2f breezes "supervisord" 40 hours ago Up 40 hours 0.0.0.0:10210->10210/tcp breezes
b36204cfc075 centos "/bin/bash" 44 hours ago Up 44 hours priceless_mendeleev
二 breezes安装配置
git地址:https://gitee.com/kbsonlong/Breezes
Dockerfile内容
老问题,网上一堆资料,2018年左右的还可以理解,但2020年的文章居然还是抄袭以前的内容,就真的很佩服是怎么通过的了。最大的问题在于,提到from centos的,就避不开目前的centos是8.x版本,这个版本下两个问题,1:默认python3,2:默认的后续下载安装都是基于python 2.7的,直接使用python3 pip一定会报找不到部分module的问题。
而breezes的说明上,环境依赖一节写着大大的python2.7难道看不到么?。。。 无语了。
本地确认可以使用的Dockerfile内容如下(重点是 FROM python:2.7 这一句即可):
FROM python:2.7
MAINTAINER Mr.tao <staugur@saintic.com>
ADD src /Breezes
ADD misc/supervisord.conf /etc/supervisord.conf
ADD requirements.txt /tmp
WORKDIR /Breezes
RUN pip install --timeout 30 --index https://pypi.douban.com/simple/ -r /tmp/requirements.txt
EXPOSE 10210
ENTRYPOINT ["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/breezes
docker push 127.0.0.1:5000/breezes
然后浏览器访问: http://0.0.0.0:10210/ui/ 即可
参考文章:
更多推荐
所有评论(0)