๐ก ์ด๋ฒ ํฌ์คํ ์์๋ ๋์ปค๋ฅผ ์ด์ฉํ์ฌ ์ ํจ์ค๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์๋์ฐ์ ์ ํจ์ค๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์๋ ํฌ์คํ ์ ์ ๋ฆฌํด ๋์์ต๋๋ค.
์๋์ฐ์ Docker-Desktop์ ์ฌ์ฉํ์ฌ ์ ํจ์ค๋ฅผ ์ค์นํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๋ฐ๋ผ์ ๋จผ์ Docker-Desktop์ด ์ค์น๋์ด ์์ด์ผ ํฉ๋๋ค.
๐ก powershell์ ์คํํ๊ณ docker ๋ช ๋ น์ด๋ฅผ ์คํํด์ docker๊ฐ ์ ์์ ์ผ๋ก ์คํ์ค์ธ์ง ํ์ธํฉ๋๋ค.
# download jenkins docker image
docker pull jenkins/jenkins
# run jenkins
docker run -d -p 8080:8080 -p 50000:50000 --name jenkins-server --restart=on-failure jenkins/jenkins:lts-jdk11
docker run -d -p 8080:8080 -p 50000:50000 --name jenkins-server --restart=on-failure -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts-jdk11
๐ก ์ ํจ์ค ์ด๋ฏธ์ง๋ฅผ ๋ด๋ ค๋ฐ์ต๋๋ค.
๐ก docker๋ฅผ ์ด์ฉํด jenkins๋ฅผ ์ค์น ๋ฐ ์คํํ๊ฒ ๋๋ฉด docker-desktop ์ฝ์์ jenkins ์ด๊ธฐ ๋น๋ฐ๋ฒํธ๊ฐ ์ถ๋ ฅ๋์ด ์์ต๋๋ค.
๋ง์ฝ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ด๋ฒ๋ ธ์ ๊ฒฝ์ฐ์๋ 2๊ฐ์ง ๋ฐฉ๋ฒ์ ํตํด ๋ค์ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
1. docker logs ๋ช ๋ น์ด ์ฌ์ฉ
2. docker ์ง์ ์ ์ํ์ฌ ๋น๋ฐ๋ฒํธ ํ์ผ ํ์ธ
/var/jenkins_home/secrets/initialAdminPassword ๊ฒฝ๋ก์์ ๋ค์ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๋๋ powershell์์ docker logs ๋ช ๋ น์ด๋ฅผ ํตํด ํ์ธํ ์๋ ์์ต๋๋ค.
1. docker logs ๋ช ๋ น์ด ์ฌ์ฉ
# docker ps๋ก ์คํ ์ค์ธ jenkins์ container id ํ์ธ
docker ps
# docker logs [container id]
docker logs [jenkins container id]
2. docker ์ง์ ์ ์
# docker ps๋ก ์คํ ์ค์ธ jenkins์ container id ํ์ธ
docker ps
# docker exec -it [container id] /bin/bash
docker exec -it [jenkins container id] /bin/bash
์ ํจ์ค ํฌํธ ๋ฒํธ๋ฅผ 8080์ผ๋ก ์ค์ ํ๊ธฐ ๋๋ฌธ์ localhost:8080์ผ๋ก ์ ์ํ๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ด ์ถ๋ ฅ๋ฉ๋๋ค.
์์ ํ์ธํ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ฉฐ, ์ดํ ๊ณผ์ ์ ์๋์ฐ์์ ์ ํจ์ค ์ค์น ๊ณผ์ ๊ณผ ๋์ผํฉ๋๋ค.
'Jenkins' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Jenkins ์ค์น (Window) (0) | 2023.05.07 |
---|
๋๊ธ