<Git + Jenkins + Docker 를 이용한 CI/CD>
jenkins는 형상관리 툴
테스트 방법은 교재 맨 마지막 챕터 참고
강사님 깃허브에도 샘플 있음 (Day5)
jenkins 실행
#docker run -d --name jenkins_prod -p 8080:8080 -p 50000:50000 -v jenkins-home-prod:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --user root jenkins/jenkins:lts
최소 설치 시 인증키를 입력해야 한다 (사용자 지정 패스워드 아님)
인증키 위치는 {jenkins_home}/secrets/initialAdminPassword
#cd /var/lib/docker/volumes/jenkins-home-prod/_data
#vi secrets/initialAdminPassword 4f3dda7977714c4fbf12cfcb54935acc
sudo docker container run --name jenkins --detach --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --publish 8080:8080 --publish 50000:50000 --volume /deploy:/var/jenkins_home/deploy --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro jenkins/jenkins:lts
==============================================================
<Jenkins와 Github 연동하기>
교재 참고
==============================================================
<Chapter 08 Docker Security & Monitoring>
컨테이너에 메모리와 CPU 할당량을 조절할 수 있음
- Limit Memory
- Limit CPU
docker run --cpu-shares 1024 --name stress -dit polinux/stress
'Docker, Kubernetes' 카테고리의 다른 글
[Docker] 로컬 시스템과 컨테이너 내부의 user uid 관계성 (0) | 2023.01.16 |
---|---|
[2021/04 Docker 교육] 강사님 깃허브 (0) | 2021.04.30 |
[Docker] Git + Jenkins + Docker 를 이용한 CI/CD (0) | 2021.04.30 |
[Docker] 컨테이너 유동 IP 테스트 (--net-alias) (0) | 2021.04.29 |
[Docker] hyper/docker-registry-web 사용하기 (0) | 2021.04.29 |