(Docker) 7. Jenkins & mysql 설치

1 분 소요

1. 젠킨스 설치

`1) 기존에 설치된 모든 컨테이너와 이미지 정지 및 삭제`
sudo docker stop `sudo docker ps -a -q`
sudo docker rm `sudo docker ps -a -q`
sudo docker rmi `sudo docker images -q`

`2) 도커 기능을 사용해 Jenkins 검색`
sudo docker search jenkins

`3) Jenkins를 사용하여 설치`
sudo docker pull jenkins
sudo docker inspect jenkins # 중요!! ExposedPorts에 외부로 연결할 포트번호를 알아야함!!
sudo docker run -d -p 8080:8080 --name jk jenkins test

`4) Jenkins 포트로 접속하여 웹 서비스 열기`
firefox 127.0.0.1:8080
브라우저에 캐시가 남아있는 경우에는 ctl + shift + del

`5) Jenkins의 초기 패스워드 찾아서 로그인하기`
sudo docker exec -it jk cat /var/jenkins_home/secrets/initialAdminPassword
sudo docker logs jk # 로그에도 찍힌다..

2. mysql 설치

  • 환경변수를 사용해서 mysql 서비스를 구축하는게 가장 중요!
  • 환경변수를 넘겨줘 세팅해줘야함 서비스를 사용가능 한 것들이 있음
`1) 환경 변수 사용해 데이터 전달하기(테스트)
  -e 옵션으로 환경변수 세팅
`
docker run -d --name nx -e env_name=test1234 --rm nginx
docker exec -it nx bash # nginx bash화면
printenv # 프로그램이 가지고 있는 환경변수들의 이름을 출력
exit

`2) 본격 mysql 설치 및 구동`
docker run --name ms -e MYSQL_ROOT_PASSWORD='!qhdkscjfwj@' -d --rm mysql
docker ps -a # 구동됬나 확인
docker exec -it ms mysql -u root -p # 포트포워딩 방식 말고 터미널을 열어 통신
## 끝~~~~

댓글남기기