docker自建内部仓库

docker自建内部仓库

ID:11854247

大小:40.00 KB

页数:4页

时间:2018-07-14

docker自建内部仓库_第1页
docker自建内部仓库_第2页
docker自建内部仓库_第3页
docker自建内部仓库_第4页
资源描述:

《docker自建内部仓库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Ubuntu12.04部署Docker内部仓库前言从上篇文章中了解到,push/pull都是针对的index.docker.io的官方仓库,而实际情况告诉我们,企业大部分服务器是不对外开放权限的,Docker.Inc其实已经考虑到我们这种实际需求,通过在内网直接搭建私有仓库来解决此问题。安装Docker-registrygitclonehttps://github.com/dotcloud/docker-registrycddocker-registry/cpconfig/config_sample.ymlconfig/confi

2、g.yml编辑配置文件,主要是修改镜像的存储路径:vimconfig/config.ymldev:storage:localstorage_path:/home/taurus/registryloglevel:debug保存退出。并创建存储镜像目录:mkdir-p/you_path/to/registry安装依赖包:sudoapt-getinstallbuild-essentialpython-devlibevent-devpython-piplibssl-devsudopipinstall-rrequirements.txt启动

3、服务:cddocker-registry/sudogunicorn--access-logfile---debug-kgevent-b0.0.0.0:80-w1wsgi:application&打开浏览器:http://IP如果正常会显示:”docker-registryserver(dev)”镜像管理查看本地系统有哪些镜像文件:sudodockerimagesREPOSITORYTAGIMAGEIDCREATEDVIRTUALSIZEubuntu12.048dbd9e392a968monthsago128MBubuntulate

4、st8dbd9e392a968monthsago128MBubuntuprecise8dbd9e392a968monthsago128MBubuntu12.10b750fe79269d9monthsago175.3MBubuntuquantalb750fe79269d9monthsago175.3MBbaselatestb750fe79269d9monthsago175.3MB上传镜像到本地仓库:先打个标签sudodockertag8dbd9e392a96192.168.30.239/ubuntu1204记录上面输出的ID(你要上

5、传哪个镜像就记录哪个ID),然后开始上传:dockerpush192.168.30.239/ubuntu1204测试本地仓库是否可用:dockerpull192.168.30.239/ubuntu1204如果没问题,会提示下载完成。运行一个Hellodockerrun192.168.30.239/ubuntu1204/bin/echohello这个……用docker来运行打印helloworld,真是大材小用。我们来运行一个sshd+tomcat:dockerpull192.168.30.239/ubuntu1204dockerr

6、un-i-t192.168.30.239/ubuntu1204/bin/bash此时就会进入一个终端:root@d04d4fdde922:/#现在开始安装sshapt-getupdateapt-get-yinstallopenssh-server安装后还需要设置ssh,方便其他客户端连接:mkdir/var/run/sshdroot@d04d4fdde922:/#passwdEnternewUNIXpassword:RetypenewUNIXpassword:passwd:passwordupdatedsuccessfullyex

7、it设置之后还要对这个dockercommit,否则此docker重启后,刚才的设置会消失。dockerps-l获取容器IDroot@hgg-pc:~#dockercommitd04d4fdde922192.168.30.239/ubuntu12045acd9899febecd686bd6b8ceb66be487495f30a39657dcc36835fd534057b064以后台的方式长期运行sshdockerrun-d-p22-p8080:8080192.168.30.239/ubuntu1204/usr/sbin/sshd-

8、D•-D后台运行•-psshport•-p也是端口,后面我们在部署tomcat时使用,8081:8080映射端口,此容器中的8080端口会被映射到外部的8081端口,即外部使用8081来访问此窗口的8080端口。查看是否运行成功:dockerpsC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。