[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:lts
Docker에서 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가 계속 꺼지는 현상이 있다. 절전모드가 되는건가..? 현상이 반복되면 해결할 예정
- 협업 도구 사용법이 아직은 어색하다..
'I Learned > TIL' 카테고리의 다른 글
[TIL] 프론트 환경 구축과 배포 (0) | 2022.06.22 |
---|---|
[TIL] Discord를 통한 Gihub webhook 연동 (0) | 2022.06.21 |
[TIL] 협업 개발 도구에는 무엇이? (0) | 2022.06.19 |
[TIL] well-known port (0) | 2022.06.18 |
[TIL] Why 토큰 이코노미? React에서 useState의 set함수는 비동기 (0) | 2022.06.17 |