인프라 46

git 롤백 방법

Git으로 형상관리를 하다보면 특정 커밋까지 롤백해야 하는 경우가 빈번하다. Git의 Reset과 Revert 명령어에 대한 정확한 이해를 돕기 위해 설명해본다. reset VS revert reset 커밋 이력(history) 남기지 않고 특정 커밋까지 되돌린다. revert 커밋 이력을 남기고 특정 커밋까지 되돌린다. reset 롤백 히스토리를 남기지 않고 커밋을 삭제한다. 이 경우는 혼자만 사용하는 리포지토리이거나 또는 팀 작업을 할 경우 다른 팀원이 롤백할 커밋을 pull로 당겨가지 않았다는 것을 확인한 경 우에만 사용 한다. --hard 옵션을 사용하면 돌아간 커밋 이후의 변경 이력은 모두 삭제합니다. $ git log --abbrev-commit commit 95b3fcdf3ee1b245d7b..

인프라 2022.01.18

centos 톰캣 설치후 여러계정에서 시작/재시작 가능

톰캣 설치후 여러 다른 계정이 톰캣 재시작 할수 있게 하는 방법 why? 자바 프로젝트 배포시 여러계정에서 war 파일 배포후 톰캣을 재시작 해야 되기 때문에 자바 설치 톰캣 설치 톰캣 컨테이너 생성 자바 / 톰캣 설치 # cd /usr/local/src # wget https://download.java.net/java/GA/jdk16.0.2/d4a915d82b4c4fbb9bde534da945d746/7/GPL/openjdk-16.0.2_linux-x64_bin.tar.gz # wget https://mirror.navercorp.com/apache/tomcat/tomcat-9/v9.0.52/bin/apache-tomcat-9.0.52.tar.gz # tar zxvf openjdk-16.0.2_linu..

인프라 2022.01.07

centos 일반계정으로 sudo 사용 방법

목적 톰캣 설치후 일반계정1 일반계정2 에서 톰캣을 리스타트 하고 싶을때 (CI/CD) 방법 일반계정을 wheel 그룹으로 설정 wheel 그룹은 sudo 비밀번호 묻지 않게 설정 일반계정 추가 및 wheel 그룹 추가 # adduser 계정아이디 # usermod -aG wheel 계정아이디 /etc/sudoers 퍼미션 변경 후 wheel 그룹은 비밀번호 묻지않게 설정 [root@697000bbb749 logs]# ll /etc/sudoers -r-------- 1 root root 4328 Jan 7 06:14 /etc/sudoers [root@697000bbb749 logs]# chmod 700 /etc/sudoers [root@697000bbb749 logs]# vi /etc/sudoers ....

인프라 2022.01.07

centos7 python3 pip3 오프라인 설치 (yumdownloder 사용)

centos7 에서 python3 pip3 오프라인 설치 하는 방법 Repository 추가 $ yum install -y epel-release.noarch $ yum install -y https://repo.ius.io/ius-release-el7.rpm 업그레이드 하고 관련 파일 다운로드(일반계정) $ python3 download -d . --upgrade pip Defaulting to user installation because normal site-packages is not writeable Requirement already satisfied: pip in /usr/local/lib/python3.6/site-packages (21.3.1) [naya@localhost cpptest]..

인프라 2021.12.07

리눅스 docker 일반 계정으로 실행시 오류 발생 Got permission denied while trying to connect to the Docker daemon socket

리눅스 docker 일반 계정으로 실행시 오류 발생 Got permission denied while trying to connect to the Docker daemon socket 아래와 같이 일반계정으로 centos8 검색하려는데 에러가 발생했다. 이는 docker 권한이 없어 발생하는 문제이다. $ docker search centos8 Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/search?limit=25&term=centos8": dial unix /var/..

인프라 2021.12.02

도커(docker) 추출된 이미지 윈도우에서 로드 하는 방법

도커 추출된 이미지 윈도우에서 로드 하는 방법(우분투, centos 가능) centos7 docker 이미지를 추출하여 윈도우 도커에서 로드하는법 을 알아봅시다. 순서는 아래와 같습니다. 리눅스에서 이미지 추출 https://trytoso.tistory.com/1586 윈도우에서 이미지 로드 이미지 로드 하기 전에 윈도우에 도커를 설치해보도록 할께요. #윈도우 10 이상 다운로드 https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows 다운로드후 설치 윈도우에 모두 설치되었다면 리부팅 #파워쉘을 이용하여 정상적으로 설치 되었나 확인 $ docker --version 추출한 이미지 tar 파일을 받아야겠죠. #추출한 이미..

인프라 2021.12.01

docker 이미지 만들기

자신만의 도커 컨테이너를 이미지로 만들어서 배포하도록 하겠습니다. 도커 이미지 만들때에는 docker commit 명령어를 이용합니다. $ docker commit 컨테이너이름 이미지이름:태그 # 이미지 만들기 전에 멈춘다 $docker stop a82f5c258527 # docker 컨테이너 이미지화 # docker commit 컨테이너이름 이미지이름:태그 docker commit a82f5c258527 wwyocr:kdh # docker 이미지 확인 docker images # docker images REPOSITORY TAG IMAGE ID CREATED SIZE wwyocr kdh d0e54bc5ac29 2 minutes ago 12.5GB ubuntu 20.04 ba6acccedd29 6 we..

인프라 2021.11.30

[윈웨이] 로컬에서 docker 파일 실행 + C++ REST SDK + easyOCR 운전면허증

docker a82f5c258527 컨테이너는 이미 C++ REST SDK 설치(컴파일) 되어 있는 컨테이너이다. 일반계정으로 실행하려면 https://trytoso.tistory.com/1588 리눅스 docker 일반 계정으로 실행시 오류 발생 Got permission denied while trying to connect to the Docker daemon 리눅스 docker 일반 계정으로 실행시 오류 발생 Got permission denied while trying to connect to the Docker daemon socket 아래와 같이 일반계정으로 centos8 검색하려는데 에러가 발생했다. 이는 docker 권한.. trytoso.tistory.com # docker exec -..

인프라 2021.11.30

로컬에서 docker 컨테이너에게 환경변수와 실행 명령 전달하기

# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a82f5c258527 centos:7 "/bin/bash" 4 hours ago Up 7 minutes determined_maxwell d88e100ff6df ubuntu:20.04 "/bin/bash" 3 weeks ago Exited (0) 3 weeks ago nice_curran [root@localhost naya]# docker exec -e LD_LIBRARY_PATH=/usr/local/lib -it a82f5c258527 /home/centos/cpp/ocrrest 환경변수 넘겨주기 export LD_LIBRARY_PATH=/usr/local/lib docker ..

인프라 2021.11.30