����Linux�Ż�
Linux����

Docker˽�вֿ���ϸ�����

����ʱ��:2015-10-05 15:31:36��Դ:linux��վ����:joosonmao

�����кܶ��ˣ�������ʵ������IJ�ͬ�����кܶ����⣬����һ�����ڵ��������������ҵ�ʵ�黷���³ɹ��ˣ�������ϸ��¼���̡�


ʵ�黷����

ʵ�����windows 8

�������VM10

���⻷����Ubuntu15.04+Debian8.2 ���鿴ϵͳ�汾��lsb_release -a  �鿴�ں˰汾��uname -a)

ϵͳ��װ��ubuntu�°�װ

��װdocker

$ wget -P ~ https://github.com/yeasy/docker_practice/raw/master/_local/.bashrc_docker;
$ echo "[ -f ~/.bashrc_docker ] && . ~/.bashrc_docker" >> ~/.bashrc; source ~/.bashrc

��װ����docker-registry

sudo docker run -d -p 5000:5000 registry  //�״λ��hub docker����

Debian�°�װ

������Դ

��/etc/apt/sources.list������

deb http://get.docker.io/ubuntu docker main

deb-src http://get.docker.io/ubuntu docker main

Ȼ������

apt-get update

apt-get install lxc-docker

�������⣺�������û����ȡ��docker-registry�����״����л�pull registry�����ǵ�Docker�ͻ��˺ͷ������˵��������ó�http�ģ����Ҫ��ȫ���ǣ���Ҫhttps���ӣ���Ҫ��װssl������֤�飬����Ͳ��á�


��ϸ����

1����hub docker��������Ҫ��images��eg

docker search elasticsearch


2��pull��Ҫ��images

docker pull elasticsearch


3���鿴�����е�images

docker images


4��Ϊ�˲�����ssl���������ļ��Ӳ���

nano  /etc/default/docker

DOCKER_OPTS="--insecure-registry localhost:5000"

��service docker restart������

��ps aux |grep docker�鿴����������û�м���


5�����û������regsitry������

docker run -d -p 5000:5000 --restart:always --name registry [imageID]

������������Ѿ�ʹ�ã�����ɾ��registry����

docker rm registry (����Ҫǿ��ɾ���� -f��


6��push��registry֮ǰ��Ҫtag

���磺Ҫ��elasticsearch push��registry

docker tag elasticsearch localhost:5000/elasticsearch

docker push localhost:5000/elasticsearch


7������regsitry�����鿴�Ƿ�push�ɹ�

��һ�֣� docker-enter <container> ls /tmp/registry/images

�ڶ��֣�curl http://localhost:5000/v1/search

���кܶ෽����


8������Debian

ͬ���� \etc\default\docker�ļ������Ӳ���

���������ˣ�����service docker restart�������񣬲���ps�鿴����ʱ�����ֲ�����û�м��ϣ�������debian��pull��ʱ��ȱʡ����https����systemctl status docker

�鿴�����������ļ��и���/lib/system/system/docker.service,������ļ����޸�

ExeCStart=/usr/bin/docker -d -H fd:// --insecure-registry ubuntu:5000

��systemctl restart docker�ͺ���


9����Debain��pull

docker pull ubuntu:5000/elasticsearch

�ɹ���


CoreOS������ͨ��register����˽�вֿ⣺//m.ajphoenix.com/linux/12488.html

��Լ���Docker˽�вֿ����//m.ajphoenix.com/linux/2332.html

����������Docker-���޵��д����Լ���Docker˽�вֿ⣺//m.ajphoenix.com/linux/2331.html