docker 개인 창고 구축 (http)

2363 단어 docker
docker 개인 창고 구축
주의 사항
  :centos7

미 러 창고 미 러 다운로드
docker pull registry

미 러 창고 시작
암호 없 는 시작 방식
docker run --name my_registry -d -p 5000:5000 --restart=always \
-v /opt/docker/registry/docker/registry/:/var/lib/registry \
registry

비밀번호 가 있 는 시작 방식
#          (    username,   password,      )
docker run --entrypoint htpasswd registry -Bbn username password  >> /opt/docker/registry/config/htpasswd 

#     
docker run -d -p 5000:5000 --restart=always --name=my_registry\
-v /opt/docker/registry/config/:/auth/ \
-e "REGISTRY_AUTH=htpasswd" \ 
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \
-v /opt/docker/registry/docker/registry/:/var/lib/registry/ \
registry  

설정 파일 을 수정 하여 http 지원 을 시작 합 니 다. 기본 값 은 https 를 시작 합 니 다.
docker. service (창고 에 있 는 기계 설정 을 수정 하면 됩 니 다)
#   docker.service  
find / -name docker.service

#     
/sys/fs/cgroup/cpu,cpuacct/system.slice/docker.service
/sys/fs/cgroup/memory/system.slice/docker.service
/sys/fs/cgroup/devices/system.slice/docker.service
/sys/fs/cgroup/pids/system.slice/docker.service
/sys/fs/cgroup/blkio/system.slice/docker.service
/sys/fs/cgroup/systemd/system.slice/docker.service
/etc/systemd/system/multi-user.target.wants/docker.service
/usr/lib/systemd/system/docker.service

#   docker.service
#   :    docker  service      ,     /etc    
vi /etc/systemd/system/multi-user.target.wants/docker.service

#  [service]         
other_args="--exec-driver=lxc --selinux-enabled --insecure-registry ipaddr:5000"
DOCKER_CERT_PATH=/etc/docker

# ipaddr  docker       IP  ,      
#    : --insecure-registry ipaddr:5000,    5000        ,   http  


daemon. json 수정 (개인 창 고 를 방문 해 야 하 는 기 계 는 모두 설정 해 야 합 니 다)
#       
vi /etc/docker/daemon.json

#            
{
    "insecure-registries": ["ipaddr:5000"]
}

# ipaddr  docker       ip  ,      


사용 시작
#         
docker login 192.168.238.104:5000
Username: username
Password: password
Login Succeeded

#      
docker tag hello:1.0 192.168.238.104:5000/hello:1.0
#     
docker push 192.168.238.104:5000/hello:1.0
#     
docker pull 192.168.238.104:5000/hello:1.0

좋은 웹페이지 즐겨찾기