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

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

王林
リリース: 2020-06-22 18:01:51
転載
3738 人が閲覧しました

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

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート