본문 바로가기

분류 전체보기

Ubuntu에 docker 설치하기 1.시스템 패키지 업데이트 sudo apt-get update 2.Docker의 공식 GBG 추가 sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc 3.Docker의 공식 apt 저장소를 추가 echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://do.. 더보기
Rashberry pi Ubuntu 서버 설치 및 외부 아이피 ssh 연결 1. SD 카드 Ubuntu 설치 1-1 Rashberry imager 설치 https://www.raspberrypi.com/software/ 위 사이트에 들어가 Rashberry imager를 설치해줍니다. 1-2 SD카드 Ubuntu 이미지 다운 라즈베리파이 디바이스를 고르고 운영체제는 Ubuntu 저장소는 SD카드의 저장소를 선택해주고 다운받아줍니다. 1-3 Ubuntu 확인 라즈베리파이에 SD카드를 꼽고 부팅하면 Ubuntu 설치가 완료됩니다. 2.Ubuntu 서버 초기 설정하기 2-1 root 계정 활성화 sudo passwd root root 계정은 비밀번호를 생성해주어야 활성화 되기 때문에 root계정을 활성화해줍니다. 2-2 패키지 업데이트 #설치되어 있는 패키지들이 새로운 버전이 있는지.. 더보기
Ec2 docker 서버에 배포하기(maven,war) 1.SSH 키 등록 및 접속1-1 키생성ssh-keygen -t rsa위 명령어를 통해 SSH 키를 생성해줍니다.1-2 키 확인#디렉토리 확인(linux:ls와 같은역할)dir#공개키 확인(linux:cat과 같은역할)type id_rsa.pub키가 생성된 디렉토리에 들어가 id_rsa.pub파일에서 공개키를 복사합니다.1-3 키등록(Ec2 server)# ssh 디렉토리 접속cd ..ssh# 키 등록파일 변경sudo vi authorized_keys Ec2 서버에 접속해 ssh 디렉토리로 들어가 authorized_keys 파일에 1-2에서 복사한 공개키를 등록해줍니다..(새로운 줄 입력시 명령어 모드에서 O) 1-4 접속확인#ssh 접속ssh ec2-user@[EC2 public-ip]window에서.. 더보기
Linux Ec2에 tomcat 설치 1. amazon-linux-extras 설치 sudo amazon-linux-extras install epel -y 추가적인 dependency를 한꺼번에 다운로드 받기위해 amazon-linux-extras 확장패키지를 설치해줍니다. 2.tomcat 설치 및 실행 # opt 디렉토리로 이동 cd /opt #tomcat tar.gz 다운 sudo wget https://mirror.navercorp.com/apache/tomcat/tomcat-9/v9.0.87/bin/apache-tomcat-9.0.87.tar.gz # tomcat 압축 해제 sudo tar -xvzf apache-tomcat-9.0.87.tar.gz # 압축해제 된 tomcat 파일로 이동 cd apache-tomcat-9.0.87.. 더보기
Linux Ec2에 docker 설치 1.amazon-linux-extras 설치 sudo amazon-linux-extras install epel -y 추가적인 dependency를 한꺼번에 다운로드 받기위해 amazon-linux-extras 확장패키지를 설치해줍니다. 2.docker 설치 sudo yum install -y docker 위 명령어를 통해 docker를 설치해줍니다. 3.docker 실행 # 재부팅시에도 docker가 실행될 수 있도록 sudo systemctl enable docker # docker 싱행 sudo systemctl start docker # docker group에 ec2-user 포함(재접속 시 포함됨) sudo usermod -aG docker ec2-user #docker 버전 확인 docker.. 더보기
Linux Ec2에 Jenkins 설치 1. java11 설치 # aws coreetto 다운로드 sudo curl -L https://corretto.aws/downloads/latest/amazon-corretto-11-x64-linux-jdk.rpm -o jdk11.rpm # jdk11 설치 sudo yum localinstall jdk11.rpm # java 버전 선택 sudo /usr/sbin/alternatives --config java # java 버전 확인 java --version # 다운받은 설치키트 제거 rm -rf jdk11.rpm 2. amazon-linux-extras 설치 sudo amazon-linux-extras install epel -y 추가적인 dependency를 한꺼번에 다운로드 받기위해 amazon-.. 더보기
Jenkins Pipeline으로 Docker 서버에 배포하기(Maven,war) 1.Pipeline 생성 jenkins에서 새로운 아이템을 Pipeline으로 생성해줍니다. 2.Maven 버전 설정 jenkins 관리 ->Tools ->Maven installations에 Maven이 설정되있는지 확인합니다. 3. Pipeline Script 생성 pipeline { agent any tools { maven 'maven3.9.2' } stages { stage('github clone') { steps { // Get some code from a GitHub repository git branch: 'main', credentialsId: 'jenkins_maven', url: 'https://github.com/yougeun6021/Jenkins_maven_war' } } st.. 더보기
docker ssh server 설치 및 설정 1.docker ssh image 다운로드 docker pull edowon0623/docker 리눅스 기반 서버에 docker와 ssh서버가 설치되어있는 이미지를 다운받아줍니다. 2. docker 실행 docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/docker:latest /usr/sbin/init 위에서 다운 받은 이미지를 docker로 실행시켜줍니다. 3.ssh 실행 ssh root@localhost -p 10022 위의 명령어로 ssh서버에 접속하여줍니다.(password:P@assword) 4. .. 더보기