docker安装以及私有库搭建
2016-01-27 19:24
661 查看
安装
14.04之前的版本先执行以下命令
sudo reboot
重启了之后执行如下命令
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
sudo bash -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
sudo apt-get update
sudo apt-get install lxc-docker
14.04之前的版本先执行以下命令
sudo apt-get update
sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring
sudo reboot
重启了之后执行如下命令
sudo apt-get install apt-transport-https
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
sudo bash -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
sudo apt-get update
sudo apt-get install lxc-docker
wget -P ~ https://github.com/yeasy/docker_practice/raw/master/_local/.bashrc_docker;[/code]echo "[ -f ~/.bashrc_docker ] && . ~/.bashrc_docker" >> ~/.bashrc; source ~/.bashrc
这样就安装好了,目前是1.9.1版本(时间点:2016年1月27日17点37分)
私有库搭建
执行如下命令下载docker-registry2.2
sudo docker pull registry:2.2
docker hub下载的比较慢,耐心等待,如果下载失败,多重试几次。
启动容器
sudo docker run -d -p 5000:5000 -v /home/xxx/xxx/docker/registry:/var/lib/registry registry:2.2
注意:V1版本默认位置在tmp/registry,V2在/var/lib/registry
如此配置之后push到该私有库会报错:
unable to ping registry endpoint https://ip:5000/v0/
因为Docker从1.3.X之后,与docker registry交互默认使用的是https,然而此处搭建的私有仓库只提供http服务,所以当与私有仓库交互时就会报上面的错误。为了解决这个问题需要在启动docker server时增加启动参数为默认使用http访问。修改docker启动配置文件(此处是修改的是非仓库机器的配置)Ubuntu下配置文件地址为:/etc/init/docker.conf,在其中增加–insecure-registry
ip:5000如下所示:
这样就可以push了。
相关文章推荐
- 减少使用Java应用服务器,迎接Docker容器(还没怎么看懂)
- S-Docker_01_基础理论知识
- docker 在Oracle Linux7 安装与配置
- 如果在docker中部署tomcat,并且部署java应用程序
- 如果在docker中部署tomcat,并且部署java应用程序
- 使用docker发布spring cloud应用
- Docker背后的容器管理——Libcontainer深度解析
- docker学习笔记(一)——安装
- Docker背后的内核知识——Namespace资源隔离
- 谁是Docker的开发人员
- @Container Hack Day GIC+docker路演活动回顾
- 在docker上搭建hadoop single node cluster
- docker学习(3) 容器的启动过程
- docker日志引起系统容量问题
- docker 镜像的保存以及导入
- docker 数据共享,数据复制
- Docker网络详解
- Docker 初探1
- docker nodejs 基本应用
- Docker入门教程