ドッキングウィンドウのインストールgitlabを使用します

使用に非常に便利な強力なオープンソースコードリポジトリ、などGitlabのgitの。この記事ではgitlabをインストールするには、ドッキングウィンドウを使用する方法について説明します。

この記事では、その良いドッキングウィンドウがインストールされている前提として次のように入力します。docker --version通常のインストール、出力ことを確認するかどうか:

ドッカーバージョン19.03.5、ビルド633a0ea

インストールするには、ドッキングウィンドウrunコマンドを使用します

インストールを容易にするために、のはgitlabコミュニティミラー版の最新バージョンを引っ張ってみましょう:

docker pull gitlab/gitlab-ce:latest

その後、docker rungitlabを実行します。

docker run --detach \
  --hostname 127.0.0.1 \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --volume /Users/lihao/code/docker/gitlab-ce/config:/etc/gitlab \
  --volume /Users/lihao/code/docker/gitlab-ce/logs:/var/log/gitlab \
  --volume /Users/lihao/code/docker/gitlab-ce/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest

docker run 次のようにコマンドは、複数のパラメータを使用して、これらのパラメータの効果は次のとおりです。

  • --detach:背景のコンテナ
  • --publish:ポートマッピング、マッピングする方法(私たちのMacコンピュータと呼ぶ)ホストへのコンテナ港ポート
  • --name:容器の名前を指定し、ここでは、血管の名前を指定します gitlab
  • --restart always:設定したときにホストコンテナ意志の再起動、再起動後
  • --volume:バインドは、容器のディレクトリに格納されて提供さgitlabデータここで使用される方法を実装/Users/lihao/code/docker/gitlab-ce/では

ドッキングウィンドウのボリュームの使用について、あなたは記事を参照することができ、「ドッカーデータの永続性」

Gitlabコンテナバインド次の表の様永続データをマウントします。

ローカルディレクトリ コンテナディレクトリ 使用
/Users/lihao/code/docker/gitlab-ce/config /etc/gitlab 設定の保存gitlab
/Users/lihao/code/docker/gitlab-ce/logs /var/log/gitlab gitlab出力ログ保存
/Users/lihao/code/docker/gitlab-ce/data /var/opt/gitlab 保存gitlabアプリケーションデータ

上記の実装docker runのコマンドは、我々は、ローカルディレクトリに戻って転送され/Users/lihao/code/docker/gitlab-ce/configたファイルを開く、gitlab.rbおよび変更external_urlなどのhttp://127.0.0.1アドレスを使用するためには、http://127.0.0.1アクセスgitlabに。

その後、再起動gitlabにコマンドを実行します。

docker restart gitlab

gitlabコンテナプロセスを起動し、ブートプロセスのログ出力を表示するコマンドを使用することができます。

docker logs -f gitlab

ブラウザを開き、アドレスを入力しhttp://127.0.0.1/、パスワードを更新し、ルートのユーザー名を使用するには、通常のアクセスを持っているgitlab見ることができます。

使用 docker-compose 安装

使用 docker-compose 可以更方便配置、安装 gitlab。安装 gitlab 的 docker-compose.yml 文件如下:

version: '3'
services:
  web:
    image: 'gitlab/gitlab-ce:latest'
    restart: always
    hostname: '127.0.0.1'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://127.0.0.1'
    ports:
      - '80:80'
      - '443:443'
      - '22:22'
    volumes:
      - '/Users/lihao/code/docker/gitlab-compose/config:/etc/gitlab'
      - '/Users/lihao/code/docker/gitlab-compose/logs:/var/log/gitlab'
      - '/Users/lihao/code/docker/gitlab-compose/data:/var/opt/gitlab'

可以看到,docker-compose.yml 文件的参数与上述 docker run 命令的参数相似。为了方便配置 gitlab 的 external_url 配置,我们通过直接指定环境变量 GITLAB_OMNIBUS_CONFIG 的方式实现。

另外,为了与上面安装的 gitlab 数据不冲突,我们使用了本地另一个目录来保存容器的数据。

关闭上面启动的 gitlab 容器,然后在 docker-compose.yml 文件所在目录,执行以下命令:

docker-compose up -d

等待执行一段时间以后(笔者在安装 gitlab 过程中,发现执行命令后马上访问 gitlab 会报 502 错误,等待一段时间又好了),打开浏览器,输入地址,同时可以正常访问 gitlab。

参考资料

  • https://docs.gitlab.com/omnibus/docker/
发布了191 篇原创文章 · 获赞 441 · 访问量 123万+

おすすめ

転載: blog.csdn.net/lihao21/article/details/104264224