概要 GitLab RunnerでCIを回していた際に、Runnerで実行しているコンテナ内でdockerを使いたいという時には、Runnerの設定にprivileged = trueなどを追加して使うことになります。 しかし最近、このようなRunnerで次のエラーが発生して、CIがうまくいかないということが多く発生しました。 ERROR: Preparation failed: Error response from daemon: Conflict. The container name “/” is already in use by container “*”. You have to remove (or rename) that container to be able to reuse that name. このエラーは、発生したりしなかったりするので、最初の内はエラーの発生
環境 ホストマシン: CentOS Linux release 7.4.1708 (Core) Docker: Docker version 17.12.1-ce gitlab: GitLab Community Edition 10.5.3 [root@ddauto ~]# docker run --detach \ --hostname xxx.xxx.xxx.xxx \ --publish 443:443 --publish 80:80 --publish 10022:22 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt
GitlabCEのrootユーザー(admin)のパスワードを忘れてしまったため、 コンソールから強制的にパスワードリセットを実施した時のメモです。 環境 CentOS67 GitLab 7.14.1 481c966 Check 手順 Gitlabをインストールしたアカウントかサーバのrootアカウントで サーバへsshログインして以下コマンドを実行します。 gitlab-rails console production # コンソール起動(少しが時間かかります。) user = User.where(id: 1).first # rootアカウント設定モードへ user.password = 'secret_pass' # 新パスワード設定 user.password_confirmation = 'secret_pass' # 新パスワード設定(確認) user.save! # 設定の
GitLab が 502 エラーで起動しない GitLab をがんばってインストールして喜び勇んで起動してアクセスしても、延々と 502(Bad Gateway)エラーが出てログイン画面にたどり着けない場合があります。そのときの対応方法の一つです。 まずは待つ 単に起動準備中でまだアプリの用意ができていない場合に 502 が出ます。大半はこれかなとは思います。 socket ファイルの不備(socket ファイルが不要) いくら待っても 502 の場合には次も疑ってみてください。 gitlab.socket が不適切に残っていないかどうか gitlab.socket ファイルのありかは/var/opt/gitlab/gitlab-rails/sockets/gitlab.socketです。さっそくチェックしましょう。 # ls -la /var/opt/gitlab/gitlab-rail
を実行しました。今考えればもっとよく読んでいればよかったかなと思いますが後の祭りで、gitlab.socketファイルが無いのでやはり502エラーとなってしまいました。 gitlab.socketを再作成する方法、もしくは事象の修正方法等が分かる方がいれば教えて頂きたいです。 また、Unicornのログを見るとPermission deniedとなっているので、権限系のエラーなのかもしれません。 もしもお分かりになる方がいたらお教え名がいます。 ###発生している問題・エラーメッセージ gitlab-ctl tail unicorn ==> /var/log/gitlab/unicorn/current <== 2016-12-29_04:11:03.74888 master failed to start, check stderr log for details 2016-12-29_
dockerコンテナでnginxを動作させてみる。 nginxを起動してcurlでアクセスしてみたものの、Connextion refusedと出力されてしまう。 $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 50802d9a477a yukofeb/nginx "/usr/sbin/nginx -g '" 17 minutes ago Up 8 minutes 0.0.0.0:80->80/tcp nginx1 $ curl localhost:80 curl: (7) Failed to connect to localhost port 80: Connection refused ドキュメントによるとDOCKER_HOSTが0.0.0.0に設定されていないことが原因らしい。 Installatio
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く