Docker|Jenkinsのインストール
Jenkins
Note:
Dockerを使用してJenkinsをインストールする
ドッキングステーションを使用してインストールするには、まずドッキングステーションにジェンキンスに関するイメージがあるかどうかを確認します.
検索します.
docker search jenkins
検索して選択してください.ただし、今回のリリースではjenkins/jenkins:ltsイメージを使用します.
受信
pull
docker pull jenkins/jenkins:lts
pull
を受け取ったら確認してください.もちろん、確認しなくても大丈夫です.
docker images
画像の確認が完了したら、次にコンテナに画像をアップロードしてみます.
次のコマンド語でアップロードすればいいです.
ポートの設定、名前、音量は、自分の好みに合わせて使用できます.
docker run -d -p 8181:8080 -v /jenkins:/var/jenkins_home --name jm_jenkins -u root jenkins/jenkins:lts
簡単なドッキングオプションの説明です.-d 백그라운드 모드 옵션
-p 포트 연결
xxxx:yyyy 여기서 앞서 사용하는 포트가 우리가 서버에서 사용할 포트이며
뒤에서의 yyyy의 경우 컨테이너에서 나오는 포트이다.
-v 디렉토리 연결
컨테이너와 현재 우리가 사용할 디텍토리를 연결해준다. 컨테이너에서 디렉토리가 변경이되면
연결되어 있는 사용하는 디렉토리에서 변경이되며 반대의 경우도 성립이된다.
-name 컨테이너 이름/알리야스
-u 실행할 사용자 지정
컨테이너에 들어갈시 사용자 지정 root/jenkins 기타.. 가있다.
次に、今ブラウザに行きます.
私たちが設定したポートでブラウザで実行すればいいです.
では、パスワードを入れてみましょう.以下のようにします.
既存のジェンキンスの場合、フォルダに入力があります.
しかし今回の記事ではKERROも使用しているのでコンテナに入りたくなく、フォルダに入るのではなく
docker logs
を使用します.docker logs [컨테이너ID]
では、以下のようにログをよく見ると、パスワードが書かれています.それを入れておけばいいです.
次に次の画面が表示されます.左ボタンを押せばいいです.
その後、自動的にプロンプトが表示され、IDとパスワードを設定して終了します.
jenkins dockerイメージにアップロードする問題
Q1. もしjekninsにもkerがなかったら.
ジェンキンスネはダックを使えない.
A1. ジェンキンソンコンテナもロッカーがないので、いろいろな方法を選ぶことができます.
いったん
-v /var/run/docker.sock:/var/run/docker.sock
-v /usr/bin/docker:/usr/bin/docker
Q2. ジェンキンソン内でダック命令語で構成されている場合、libltdl.so.7エラーが発生しました.docker: error while loading shared libraries: /usr/lib/x86_64-linux-gnu/libltdl.so.7: cannot read file data: Error 21
A2. この場合、ルートサーバはdockerfileを作成して解決します.下図に示すようにdockerファイルを作成し、再構築して使用します.
FROM jenkins/jenkins:latest
USER root
RUN apt-get update \
&& apt-get upgrade -y \
&& apt-get install -y sudo libltdl-dev libnss3 \
&& rm -rf /var/lib/apt/lists/*
RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers
USER jenkins
次のコマンドで新しいジェンキンスコンテナを実行すると、問題を解決できます.docker build -t doc_indoc .
docker run --name jenkins -d -p 8080:8080 -p 50000:50000 -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):$(which docker) doc_indoc
Reference
この問題について(Docker|Jenkinsのインストール), 我々は、より多くの情報をここで見つけました https://velog.io/@ewan/Linux-Jenkins-설치テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol