ホームページ  >  記事  >  運用・保守  >  ローカルミラーウェアハウスを構築する方法

ローカルミラーウェアハウスを構築する方法

王林
王林転載
2020-06-22 18:01:513697ブラウズ

ローカルミラーウェアハウスを構築する方法

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/docker

5000 ポートは、ホストはデフォルトでポート 80 にアクセスします。追加したくない場合は、コンテナを起動できます。コンテナのポート 5000 をホストのポート 80

9 にマッピングする場合。変更後、再起動します。コンテナーを作成し、レジストリ サービスを有効にします

DOCKER_OPTS="--registry-mirror=http://hub-mirror.c.163.com --insecure-registry 192.168.147.129:5000"

上記の 5 つの手順により、プライベート ライブラリが構築されます。

3. テスト


1. 画像を取得してタグ付けします (busybox は比較的小さいため、busybox を例に挙げます)

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

4. ローカル イメージからビジーボックスをプルしますウェアハウスのミラーリングと表示

sudo docker rmi busybox 192.168.147.129:5000/busybox //删除busybox镜像
sudo docker images //查看是否还有busybox镜像的信息


上記のプロンプトが表示された場合は、プルが成功したことを意味します。

以上がローカルミラーウェアハウスを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。