I Learned/TIL
                
              [TIL] Docker를 사용한 jenkins 설치 및 사용법
                beeimp
                 2022. 6. 20. 01:39
              
                          
            [TIL] Docker를 사용한 jenkins 설치 및 사용법
날짜
- 2022.06.19
목표
- Docker를 사용한 jenkins 설치 및 사용법 학습
내용
JS - File을 URL로 생성하는 방법
- FilerReader 사용 - const fileToDataURL = (file) => new Promise((resolve, reject) => { const reader = new FileReader(); reader.onload = (event) => { resolve(event.target.result) }; reader.readAsDataURL(file); })
- URL 사용 - const imgURL = URL.createObjectURL(f.target.files[0])
Docker 사용 권한 설정
- sudo usermod -aG docker ${USER} 
- sudo service docker restart 
- 사용자 재로그인 
재부팅시 Docker 컨테이너 자동 시작
$ docker update --restart=always <container-id>Docker에서 jenkins 설치 및 사용
$ mkdir docker_volume/jenkins
$ pwd
$ docker rundocker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /home/beeimp/docker_volume/jenkins:/var/jenkins_home jenkins/jenkins:lts --name myjenkins -p 8080:8080 -p 50000:50000 -v ./dockerVolume/jenkins:/var/jenkins_home jenkins/jenkins:ltsDocker에서 jenkins를 설치하고 내외부 docker 연결
$ mkdir docker_volume/jenkins
$ pwd
# 도커 이미지 설치 및 실행
$ docker run --name myjenkins \ 
-p 8080:8080 \
-p 50000:50000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/beeimp/docker_volume/jenkins:/var/jenkins_home \
-u root \
jenkins/jenkins:lts
# myjenkins 컨테이너 내부의 apt 업데이트
$ docker exec myjenkins apt update
# myjenkins 컨테이너 내부에 docker 설치
$ docker exec myjenkins apt install -y docker.io
결론
- azure가 계속 꺼지는 현상이 있다. 절전모드가 되는건가..? 현상이 반복되면 해결할 예정
- 협업 도구 사용법이 아직은 어색하다..