1. 환경 및 준비
ubuntu14.04
docker 환경
(추천 튜토리얼: docker 튜토리얼)
2. 미러 소스 변경( 왜냐하면 기본값은 너무 느리고 국내는 더 빠릅니다)
sudo vim /etc/default/docker
DOCKER_OPTS="--registry-mirror=http://hub-mirror.c.163.com" //网易的,也可以使用daoClouds的
sudo apt-get update //更新apt-get源,防止下载出错 sudo apt-get install vim -y //下载vim
2. docker를 시작하고 레지스트리 이미지 소스를 가져옵니다
sudo service docker start //启动docker sudo docker pull registry //下载registry镜像
sudo docker images
4. 다운로드 후 컨테이너에 데이터 매핑을 마운트합니다. 여기서 /opt/data/registry는 호스트가 저장된 디렉토리입니다
mkdir -p /opt/data/registry //创建目录 sudo docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry --name private_registry registry //启动容器 -d : 让容器可以后台运行 -p :指定映射端口(前者是宿主机的端口号,后者是容器的端口号) -v :数据挂载(前者是宿主机的目录,后者是容器的目录) --name : 为运行的容器命名
5. 그런 다음 컨테이너가 성공적으로 시작되었는지 확인하세요
sudo docker ps
ifconfig
sudo vim /etc/default/docker
DOCKER_OPTS="--registry-mirror=http://hub-mirror.c.163.com --insecure-registry 192.168.147.129:5000"
Port 5000을 추가해야 합니다. 호스트는 기본적으로 포트 80에 액세스합니다. 추가하지 않으려면 컨테이너의 포트 5000을 호스트의 포트 80
9에 매핑하세요. 수정 후 컨테이너를 다시 시작하고 레지스트리 서비스를 활성화하세요.
sudo service docker restart //重启容器 sudo docker start private_registry //重启registry服务
sudo docker pull busybox:latest //拉取镜像 sudo docker tag busybox:latest 192.168.147.129:5000/busybox
sudo docker push 192.168.147.129:5000/busybox
3 . 모든 비지박스 이미지를 삭제하고
sudo docker rmi busybox 192.168.147.129:5000/busybox //删除busybox镜像 sudo docker images //查看是否还有busybox镜像的信息
sudo docker pull 192.168.147.129:5000/busybox sudo docker images //查看192.168.147.129:5000/busybox镜像的信息
위 메시지가 나타나면 가져오기가 성공한 것입니다.
위 내용은 로컬 미러 창고를 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!