1. 環境と準備作業
ubuntu14.04
docker環境
(推奨チュートリアル:docker チュートリアル )
2. 構築手順
1. イメージ ソースを変更します (デフォルトのイメージ ソースは遅すぎるため、国内の1 つの方が高速です)
sudo vim /etc/default/docker
次のパラメータを入力します:
DOCKER_OPTS="--registry-mirror=http://hub-mirror.c.163.com" //网易的,也可以使用daoClouds的
新しくインストールされた ubuntu 環境の場合は、次のコマンドを実行します (もちろん、vi を使用することも、直接記述することもできます)
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镜像##3. ダウンロード後、ダウンロードが成功したかどうかを確認します
##
sudo docker images
##4. ダウンロード 後でコンテナを起動した後、コンテナ内のデータ マッピングを指定したディレクトリにマウントできます。ここで、/opt/data/registry はホストが保存されているディレクトリです。
5. 次に、コンテナが正常に起動したかどうかを確認します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 : 为运行的容器命名6. ホスト マシンの IP アドレスを確認します
sudo docker ps
#7. Docker 設定ファイルを変更し、独自のプライベート ライブラリ アドレスを追加します。Docker は起動時に /etc/init/docker.conf をロードします。設定ファイルを読み込んだ後、/ がロードされることがわかります。 etc/default/docker ファイルなので、プライベート ライブラリのアドレスを /etc /default/docker
ifconfig
8 に書き込むだけです。DOCKER_OPTS を次のように変更します:
sudo vim /etc/default/docker5000 ポートは、ホストはデフォルトでポート 80 にアクセスします。追加したくない場合は、コンテナを起動できます。コンテナのポート 5000 をホストのポート 809 にマッピングする場合。変更後、再起動します。コンテナーを作成し、レジストリ サービスを有効にします
DOCKER_OPTS="--registry-mirror=http://hub-mirror.c.163.com --insecure-registry 192.168.147.129:5000"上記の 5 つの手順により、プライベート ライブラリが構築されます。 3. テスト
sudo service docker restart //重启容器 sudo docker start private_registry //重启registry服务2. タグ イメージをローカルのイメージ ウェアハウスに送信します
sudo docker pull busybox:latest //拉取镜像 sudo docker tag busybox:latest 192.168.147.129:5000/busybox
3. ビジーボックスに関するすべてのイメージを削除し、
sudo docker push 192.168.147.129:5000/busybox
sudo docker rmi busybox 192.168.147.129:5000/busybox //删除busybox镜像 sudo docker images //查看是否还有busybox镜像的信息
上記のプロンプトが表示された場合は、プルが成功したことを意味します。
以上がローカルミラーウェアハウスを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。