728x90

Infra 40

[Docker] 도커를 통한 3-tier 구조 구축

1. DB: MariaDB (PORT 3306) [Docker] 도커에 MariaDB 설치하기 docker pull mariadb mariadb 이미지를 내려받는다. docker images mariadb 이미지가 잘 받아졌는지 확인한다. docker run -p 3306:3306 --name mariadb -e MARIADB_ROOT_PASSWORD={비밀번호} -d mariadb -p 3306.. da2uns2.tistory.com [MariaDB] MariaDB 시작하기 - 테이블 만들고 조회하기 환경은 Docker 입니다. (+ 명령 프롬프트) docker exec -it mariadb /bin/bash mariadb 컨테이너 실행하기 mysql -u root -p db 접속하기 show data..

Infra/Docker 2021.12.02

[Docker] 도커 컨테이너 외부 통신: host.docker.internal

도커 컨테이너에서 localhost를 실행하면 컨테이너 내의 localhost이므로 PC의 localhost(127.0.0.1)와는 다르다. 그럼 PC의 localhost와 통신하기 위해선 어떻게 해야할까? host.docker.internal을 이용하면 된다. PC localhost에 8080번 포트를 통해 웹 서버를 띄워놓고 확인을 해보겠다. apt-get update apt-get install curl 도커 컨테이너에서 통신 확인을 위해 curl을 설치한다. curl localhost:8080 curl: (7) Failed to connect to localhost port 8080: Connection refused 도커 네트워크 내에서는 8080번 포트를 이용하지 않으므로 당연히 연결이 거부된..

Infra/Docker 2021.12.01

[Docker] 도커 컨테이너 ssh 설정 (1. 일반 이미지, 2. Linux 이미지)

두 가지 방법에 대해 다루겠다. 1. 일반 이미지 사용 시 2. 리눅스 이미지 사용 시 (CentOS, Ubuntu 등) 1. 일반 이미지 사용 시 apt-get update apt-get install net-tools vim openssh-server apt-get을 사용하기 위해선 먼저 update를 해줘야 한다. net-tools: 네트워크 관련 vim: 에디터 openssh-server: ssh 관련 vi /etc/ssh/sshd_config PermitRootLogin을 찾아 주석을 해제하고 yes로 변경한다. service ssh start ssh 시작 netstat -ntl Active Internet connections (only servers) Proto Recv-Q Send-Q Lo..

Infra/Docker 2021.12.01

[Jenkins] 젠킨스 빌드 및 배포 자동화

[Jenkins] Docker 환경에서 git 배포 (springboot - jar) ※ 깃허브를 이용하지 않고, 도커에 만들어둔 깃 서버로부터 배포 자동화할 것이다. 1. 깃 서버 컨테이너 구축 [Docker] CentOS 깃 서버(Git Server) 컨테이너 구축하기 다른 컨테이너의 작업물을 깃 서 da2uns2.tistory.com 첫 배포 후, 변동이 있을 시 빌드 및 배포를 자동화시키는 것에 대해 알아보겠다. 구성을 누른다. 빌드 유발에서 Poll SCM 체크 후, Schedule에 H/2 * * * * 라고 작성한다. H/2 * * * *: 2분 간격으로 git 수정 여부를 확인하고, 수정사항이 있다면 빌드를 실행한다. ex) 10분 간격으로 빌드 작업을 수행 H/10 * * * * 모든 시..

Infra/Jenkins 2021.11.30

[Jenkins] Docker 환경에서 git 배포 (springboot - jar)

※ 깃허브를 이용하지 않고, 도커에 만들어둔 깃 서버로부터 배포 자동화할 것이다. 1. 깃 서버 컨테이너 구축 [Docker] CentOS 깃 서버(Git Server) 컨테이너 구축하기 다른 컨테이너의 작업물을 깃 서버 컨테이너에 올릴 수 있도록 할 것이다 [CentOS] Linux Git Server 구축하기 목차 1. Git 설치 2. 저장소 생성 3. 계정 생성 4. git 서버로 키 등록 5. 테스트 1. Git 설치 yum i. da2uns2.tistory.com 2. 젠킨스 컨테이너 구축 docker run -d --privileged -p 8091:8080 -u root --name myjenk jenkins/jenkins:lts jenkins/jenkins:lts 이미지를 통해 쉽게 구축..

Infra/Jenkins 2021.11.30
728x90