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: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가 계속 꺼지는 현상이 있다. 절전모드가 되는건가..? 현상이 반복되면 해결할 예정
- 협업 도구 사용법이 아직은 어색하다..