https://jootang2.tistory.com/101
위 게시물을 따라했다면 이제 서버에 접속할 수 있다.
서버접속용 IP랑 외부 포트를 입력해주고 open을 누르면 서버에 접속하게 된다.
초기 아이디는 root
비밀번호는 네이버 서버 생성 시 설정한 인증키로 확인할 수 있다.
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
sudo systemctl start docker
sudo systemctl enable docker
위 명령어로 도커를 설치한다.
docker run \
--name jenkins_1 \
-p 8081:8080 \
-e TZ=Asia/Seoul \
-v /docker_projects/jenkins_1/var/jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /docker_projects/jenkins_1/data:/data \
-u root \
-d \
--restart unless-stopped \
jenkins/jenkins:lts
도커에 젠킨스를 설치한다.
- http://공인아이피주소:8081 로 젠킨스에 접속할 수 있다.
- docker exec jenkins_1 cat /var/jenkins_home/secrets/initialAdminPassword 명령어 초기 비밀번호를 확인할 수 있다.
- 추천되는 플러그인 설치
- 젠킨스 사용자 생성
도커에 설치한 젠킨스로 들어간다.
- docker exec -it jenkins_1 bash
mlocate 설치
- apt-get install mlocate
- updatedb
젠킨스에 도커 설치
젠킨스에 접속
apt-get update -y
apt-get install -y ca-certificates curl gnupg lsb-release
mkdir -p /etc/apt/keyrings
rm /etc/apt/keyrings/docker.gpg
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
apt-get install -y docker-ce docker-ce-cli docker-compose-plugin
exit
Maria Db 설치
docker run \
--name mariadb_1 \
-d \
--restart unless-stopped \
-e MARIADB_ROOT_PASSWORD=lldj123414 \
-e TZ=Asia/Seoul \
-p 3306:3306 \
-v /docker_projects/mariadb_1/conf.d:/etc/mysql/conf.d \
-v /docker_projects/mariadb_1/mysql:/var/lib/mysql \
-v /docker_projects/mariadb_1/run/mysqld:/run/mysqld/ \
mariadb:latest
docker ps 명령어를 통해서 현재 MariaDb와 Jenkins가 실행되고 있는 걸 볼 수 있다.
'CI_CD' 카테고리의 다른 글
NCP 무료 크레딧 이용후기 (멋쟁이사자처럼 x NCP) (0) | 2022.12.20 |
---|---|
NCP(네이버클라우드플랫폼), Jenkins, Docker를 활용한 무중단 배포해보기 : 다시 처음부터 : 3. Docker에 spring 이미지 실행, Jenkins pipeline 작성, 배포 자동화 (4) | 2022.11.15 |
NCP(네이버클라우드플랫폼), Jenkins, Docker를 활용한 무중단 배포해보기 : 다시 처음부터 : 1.서버 생성 (2) | 2022.11.10 |
NCP(네이버클라우드플랫폼), Jenkins, Docker를 활용한 무중단 배포해보기 _ 2 (2) | 2022.11.09 |
NCP(네이버클라우드플랫폼), Jenkins, Docker를 활용한 무중단 배포해보기 _ 1 (2) | 2022.11.08 |