1. 基本環境
- ウィン/マック/リナックス
- Dockerがインストールされています
- プライベートサーバーハーバー
ドッカー
Docker 中国語 Web サイト
Docker 公式 Web サイト
Docker をダウンロードしてインストールします
港
Harbor GitHub
Harbor 公式アドレス
Harbor をダウンロードしてインストールします (テストの場合、環境問題を軽減するために Docker イメージを使用して Harbor を起動することをお勧めします)
2. 設定プロセス
ハーバーにログイン
起動後、Harbor のページにアクセスし、
ログインします。
入力後、表示されるので
、アドレス (172.16.1.77)、口座番号 (xxxxx)、パスワード (xxxxxx) の重要な情報 (人によって異なります) を覚えてください。
Docker を構成する
Docker 設定
(通常、非ビジュアル Docker の場合は /etc/docker/daemon.json) を開き、
構成ファイルを変更し、
参加するプライベート サーバー アドレスを構成します。安全でないレジストリ
以下は私の構成リファレンスです
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"debug": true,
"experimental": true,
"features": {
"buildkit": false
},
"insecure-registries": [
"172.16.1.77"
]
}
保存後、再起動港湾労働者
接続の設定
プライベート サーバーを構成した後、docker がプライベート サーバーにログインし
、シェルを開いて実行できるようにする必要があります。
docker login 172.16.1.77
ログインに成功すると、アカウントとパスワードの入力を求められます。
3. 運用プロセス
画像をダウンロード
Docker イメージをランダムにダウンロードする
docker pull nginx
ダウンロードされた結果は次のとおりです。
➜ docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
934ce60d1040: Pull complete
238b470e100d: Pull complete
fd4ff90344fc: Pull complete
7be7509b8147: Pull complete
fc07d3e6158f: Pull complete
d44fa61c1ffa: Pull complete
Digest: sha256:b8f2383a95879e1ae064940d9a200f67a6c79e710ed82ac42263397367e7cc4e
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest
~ took 25.6s
パッケージイメージ
(ダウンロードしたイメージを使用して、プライベート サーバー Harbor に直接プッシュすることもできます。これは、何かを変更したか、独自のイメージがあることを前提としています。) Dockerfile を通じて新しい Nginx イメージをパッケージ化し、それを Harbor にプッシュし
ます
。
新しいファイル Dockerfile を作成する
FROM nginx
MAINTAINER wzk
WORKDIR /usr/share/nginx/html
EXPOSE 80
ENTRYPOINT ["nginx", "-g", "daemon off;"]
イメージをパッケージ化する
docker build -t 172.16.1.77/alibaba-cloud/nginx .
-tタグ、ラベルを参照
- 172.16.1.77 は港の住所です
- alibaba-cloud はフォルダーです (これはオプションです)
- nginx はイメージ名です
- 最後のドットは、現在のディレクトリ内の Dockerfile を参照します。
プッシュイメージ
現在の画像を表示
docker images
港まで押してください
docker push 172.16.1.77/alibaba-cloud/nginx
プッシュ完了