Docker と Gogs は 2 つの非常に人気のあるテクノロジーですが、多くの人がこれら 2 つのテクノロジーをどのように組み合わせるかについて混乱しています。この記事では、Docker で Gogs を構成する方法について詳しく説明します。
Gogs は、オープン ソースの Git サービスです。軽量の Git ウェアハウス管理システムを提供します。非常にコンパクトで、インストールと使用が簡単なソフトウェアです。 Gogs は Go 言語で書かれており、小規模なチームや個人の開発者に非常に適しています。
Docker は、さまざまなオペレーティング システム上で実行でき、アプリケーションやサービスを迅速にデプロイできるコンテナ化プラットフォームです。 Docker を使用すると、開発者はコンテナ化されたアプリケーションを簡単に作成、デプロイ、実行できるようになり、ソフトウェアのデプロイメント プロセスが簡素化され、アプリケーションの移植性と拡張性が向上します。
この記事では、これら 2 つのテクノロジーをすぐに使用できるように、Docker で Gogs を構成する方法を説明します。
ステップ 1: Docker をインストールする
始める前に、Docker をインストールする必要があります。まだインストールしていない場合は、次の手順に従ってください:
- コマンド ライン インターフェイス (ターミナルまたは PowerShell) を開きます。
- 次のコマンドを入力して Docker をインストールします:
curl -sSL https://get.docker.com/ | sh
- インストールが完了したら、次のコマンドを入力して Docker を起動します:
sudo systemctl start docker
ステップ 2 : Docker イメージを作成する
Gogs を構成する前に、まず Docker イメージを作成する必要があります。 Docker イメージを作成するには、次の手順に従います。
- コマンド ライン インターフェイスを開きます。
- 新しいディレクトリ (gogs-docker など) を作成し、そのディレクトリに入ります。
mkdir gogs-docker cd gogs-docker
- Dockerfile というファイルを作成し、次のコードをコピーしてファイルに貼り付けます:
FROM gogs/gogs:latest
このコードは、使用するベース Docker イメージを指定します。 。
- ファイルを保存して終了します。
- コマンド ラインで次のコマンドを入力して、Docker イメージを構築します:
docker build -t my-gogs-image .
このコマンドは、現在のディレクトリにある Dockerfile ファイルを使用して、my-gogs- という名前のファイルを構築します。 image 新しい Docker イメージ。ビルドプロセスには数分かかる場合があります。
ステップ 3: Gogs の起動
ビルド プロセスが完了したら、Gogs を起動できるようになります。 Gogs を起動するには、次の手順に従います。
- コマンド ライン インターフェイスを開きます。
- 次のコマンドを入力して、gogs-data という名前のデータ ディレクトリを作成します。
docker volume create gogs-data
このコマンドは、Gogs のデータを保存するために使用される Docker ボリュームを作成します。
- 次のコマンドを入力して Gogs コンテナを起動し、gogs-data データ ボリュームに接続します:
docker run -d --name=my-gogs-container -p 3000:3000 -p 222:22 -v gogs-data:/data my-gogs-image
このコマンドは、my-gogs という名前の Gogs コンテナを起動します。 -container 新しいコンテナーを作成し、gogs-data データ ボリュームに接続します。コンテナはポート 3000 とポート 222 をリッスンします。起動に成功すると、Docker コンテナ ID が返されます。
ステップ 4: Gogs をセットアップする
Gogs コンテナが起動したら、http://localhost:3000 を使用して Web ブラウザでアクセスできます。 Gogs のウェルカム ページが表示されるはずです。新しい Gogs ユーザーを設定するには、次の手順に従います。
- ページ上の [サインアップ] ボタンをクリックします。
- 登録ページでユーザー名、パスワード、メールアドレスを入力し、「登録」ボタンをクリックしてください。
- 登録が成功すると、Gogs ダッシュボード ページにリダイレクトされます。
これで、Docker で Gogs を構成するプロセスが正常に完了しました。この非常に軽量な Git サービスを使用すると、コードを保存し、バージョン管理やコード管理を簡単に行うことができます。
概要
この記事では、Docker で Gogs を構成する方法を紹介します。あなたが開発者で、コードを保存し、簡単なバージョン管理とコード管理を可能にする軽量の Git サービスが必要な場合、Gogs は非常に良い選択です。 Docker を使用して Gogs をデプロイすると、このアプリケーションを迅速に構成してデプロイし、複数のホストに拡張できます。この記事が、Docker で Gogs を構成する方法を理解するのに役立つことを願っています。ご質問がございましたら、お気軽にメッセージを残してください。ご質問にお答えできるよう最善を尽くします。
以上がDocker gog を構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Ubuntu、Centos、およびDebianにDockerをインストールして使用する方法は異なります。 1)ubuntu:aptパッケージマネージャーを使用します。コマンドはsudoapt-getupdate && sudoapt-getinstalldocker.ioです。 2)Centos:Yum Package Managerを使用すると、Dockerリポジトリを追加する必要があります。コマンドは、sudoyumininstall-yyum-utils && sudoyum-config-manager - add-repohttps://download.docker.com/linです

LinuxでDockerを使用すると、開発効率が向上し、アプリケーションの展開を簡素化できます。 1)Ubuntu画像を引く:dockerpullubuntu。 2)ubuntuコンテナを実行:Dockerrun-itubuntu/bin/bash。 3)nginxを含むDockerFileを作成します:fromubuntu; runapt-getupdate && apt-getinstall-ynginx; expose80。 4)画像の作成:dockerbuild-tmy-nginx。 5)コンテナの実行:Dockerrun-D-P8080:80

Dockerは、Linuxのアプリケーションの展開と管理を簡素化します。 1)Dockerは、アプリケーションとその依存関係を軽量でポータブルコンテナにパッケージ化するコンテナ化されたプラットフォームです。 2)Linuxでは、DockerはCgroupと名前空間を使用して、コンテナの分離とリソース管理を実装します。 3)基本的な使用には、画像の引き込みと実行容器が含まれます。 DockerComposeなどの高度な使用は、マルチコンテナーアプリケーションを定義できます。 4)一般的に使用されるDockerLogsとDockerexecコマンドをデバッグします。 5)パフォーマンスの最適化は、マルチステージの構造により画像サイズを縮小することができ、DockerFileをシンプルに保つことがベストプラクティスです。

Dockerは、アプリケーションのパッケージ化、配布、およびアプリケーションの携帯性とスケーラビリティを改善するために使用されるLinuxコンテナテクノロジーベースのツールです。 1)DockerBuildおよびDockerrunコマンドを使用して、Dockerコンテナを構築および実行できます。 2)DockerComposeを使用して、マルチコンテナーDockerアプリケーションを定義および実行して、マイクロサービス管理を簡素化します。 3)マルチステージの構造を使用すると、画像サイズを最適化し、アプリケーションの起動速度を向上させることができます。 4)コンテナログの表示は、コンテナの問題をデバッグする効果的な方法です。

Docker Containerの起動手順:コンテナ画像を引く:「Docker Pull [Mirror Name]」を実行します。コンテナの作成:「docker create [options] [mirror name] [コマンドとパラメーター]」を使用します。コンテナを起動します:「docker start [container name or id]」を実行します。コンテナのステータスを確認してください:コンテナが「Docker PS」で実行されていることを確認します。

Dockerログを表示する方法は次のとおりです。たとえば、Docker Logsコマンドを使用します。たとえば、Docker logs container_name docker execコマンドを使用して /bin /shを実行し、logファイルを表示します。 cat /var/log/container_name.log docker-compose -f docker-comのDocker ComposeのDocker-Composeログを使用します。

すべてのコンテナ(Docker PS)をリストする手順に従って、Dockerコンテナ名を照会できます。コンテナリストをフィルタリングします(GREPコマンドを使用)。コンテナ名(「名前」列にあります)を取得します。

Dockerでコンテナを作成します。1。画像を引く:Docker Pull [ミラー名]2。コンテナを作成:Docker Run [Options] [Mirror Name] [コマンド]3。コンテナを起動:Docker Start [Container Name]


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 中国語版
中国語版、とても使いやすい
