Docker(5)
-
[Docker] Jenkins 젠킨스 설치 / 인증 / 사이트 접속
젠킨스 설치 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 -v /var/run/docker.sock:/var/run/docker.sock \ 이 부분이 훗날 젠킨스에서 자동배포 할 때의 키포인트가 될 것이다. docker exec jenkins_1..
2023.05.11 -
[배포] Docker / nginx proxy manager 띄우기 및 포트 리다이렉트 (hosts 추가)
nginx proxy manager은 nginx에 대해 잘 몰라도 UI를 제공하기 때문에 훨씬 편하게 이용할 수 있다. 도메인 네임으로 식별하여 포트 리다이렉트를 시키기 때문에 접근할때의 포트를 신경쓸 필요가 없다 ! 그리고 SSL에 관한 보안도 쉽고 편하게 적용할 수 있다. 디렉토리 생성 mkdir -p /docker_projects/nginx_proxy_manager_1 cd /docker_projects/nginx_proxy_manager_1 docker-compose.yml 생성 vim docker-compose.yml version: "3" services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: ..
2023.05.11 -
[Linux, Docker] git pull / 프로젝트 빌드 / 컨테이너 배포 (Dockerfile 생성), (이미지 실행)
소스코드 다운로드 rm -rf /docker_projects/{프로젝트명}/project mkdir -p /docker_projects/{프로젝트명}/project cd /docker_projects/{프로젝트명}/project git clone {레포지토리 주소} . 이 명령어에서 가장 끝 부분에 있는 . 을 빠뜨리면 안됨. git checkout {브랜치명} vim src/main/resources/application-secret.yml 실제 작동하는 키 정보 넣기 gradlew 를 소유자가 실행 가능한 상태로 변경 cd /docker_projects/{프로젝트}/project ls -alh | fgrep gradlew chmod 744 gradlew ls -alh | fgrep gradlew 빌드..
2023.05.11 -
[Docker] 배포를 위한 DB 이미지 컨테이너에 띄우기 및 세팅 (ex. MySQL(mariaDB)
MariaDB 최신 이미지 실행 # 컨테이너 실행 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 exec -it mariadb_1 /usr/bin/mariadb-secur..
2023.05.11 -
[배포] ILikeYou 프로젝트 Docker, Jenkins 사용하여 웹 애플리케이션 배포하는 과정
배포 환경 : - MySQL - SpringBoot - JDK17 - Linux(배포서버) - Docker - Jenkins - Git 순서대로 정리 1. SSH로 서버(Linux) 와 연결 2. docker, git, JDK, MariaDB 설치 https://developer-joon.tistory.com/174 3. git에서 프로젝트 받아오기 (경로는 본인만의 양식이 있으면 편리하다.) # 경로 (양식) m -rf /docker_projects/gram/project mkdir -p /docker_projects/gram/project cd /docker_projects/gram/project 4. 도커로 DB 이미지 만들어서 컨테이너 띄우기 및 프로젝트 실행에 필요한 database 환경 세팅 ..
2023.05.11