DockerでGit環境を構成する仕事上、Docker 環境で GitLab リポジトリを操作する必要があるシナリオに遭遇したため、事前に Docker で Git 環境を構築する必要がありました。 Docker での Git リポジトリの操作は完全に自動化されているため、リポジトリの pull や submit の操作はパスワードなしで実行する必要があります。ここでは SSH を使用してパスワードなしで操作を実行します。 したがって、最初に SSH を設定し、次に Docker 環境を設定します。 SSHキーの設定まずSSHキーを生成します: sshエージェント $(ssh-agent -s) を評価する ssh-keygen -o -t rsa -b 4096 -C "{ユーザー名}" ssh-add ~/.ssh/id_rsa //.bashrcに追加 GitLab ページに移動してログインし、「設定」を選択します。 左側のナビゲーション バーで SSH キーを選択します。 以前に生成した公開鍵 次に、「キーの追加」をクリックします。 このようにして、SSH 公開鍵は GitLab ユーザーにバインドされ、今後そのユーザーを使用して Git リポジトリに対してパスワードなしの操作を実行できるようになります。 Docker環境を構成するまず、秘密鍵を Dockerfile と同じディレクトリにコピーし (プロジェクト内に Dockerfile があると仮定)、Dockerfile を構成します。 # GitLabのSSH環境を設定する mkdir -p /root/.sshを実行します。 id_rsa /root/.ssh/ をコピーする 実行 echo "StrictHostKeyChecking no" >> /etc/ssh/ssh_config \ && echo "UserKnownHostsFile /dev/null" >> /etc/ssh/ssh_config git config --global user.email "[email protected]" を実行します。\ && git config --global user.name "ユーザー名" このコードを挿入するだけです。user.email と user.name には、以前に GitLab SSH キーを設定したアカウント番号を使用します。 この時点で、Docker 内の Git リポジトリをパスワードなしで操作できます。 起こりうるエラー以下のエラーがまだ存在する場合: これは chown 1000:1000 /root/.ssh/id_rsa を実行します。 問題は解決しました。 以上で、Docker で Git 環境を構築・設定する手順についての説明は終了です。Docker で Git 環境を構築する方法の詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: MySQL シリーズ 9 MySQL クエリ キャッシュとインデックス
バージョン1.4.2公式ドキュメントドッカーハブ起動する環境変数SEATA_CONFIG_NAMEを...
Google Chrome では、ログインに成功すると、パスワードを記憶するかどうかを尋ねるメッセー...
目次前述のVARCHAR型VARCHAR適用可能な状況CHAR型テストVARCHAR(5)とVARC...
目次1. ストアドプロシージャ1.1. 基本構文1.2 実行権限を指定してストアドプロシージャを作成...
序文現在、私の会社で使用しているオペレーティングシステムはすべて CentOS7.4 で、アプリケー...
MySQL のインストールについてはインターネット上に多くの記事がありますが、今日ノート PC にイ...
データベースに関して最もよく聞かれる質問の 1 つは、現在のビジネス ニーズを満たす MySQL の...
悲観的ロック悲観的ロックは、データを悲観的であるとみなします。データをクエリするときに、ロックを追加...
1. v-onイベント監視DOM イベントをリッスンするには、v-on ディレクティブを使用します。...
Dockerデーモンのアクセラレータを構成する設定ファイルから Docker を起動し、/etc/d...
シンプルなSpring Boot Webプロジェクトを作成するアイデア ツールを使用して、Sprin...
シナリオ 1: HTML: <div class="outer"> ...
目次概要ブロブBlob の動作BLOB ダウンロード ファイルブロブ画像のローカル表示BLOB ファ...
この記事では、WeChatアプレットの具体的なコードを参考までに紹介します。具体的な内容は次のとおり...
構文フォーマット: row_number() over(partition by grouping ...