본문 바로가기

Programming

(212)
centos7 초기화 노트북에 설치한 centos7 docker container 실행을 많이하다보니 computing power를 초과하여 느려지고 hang 상태가 되었음. pc 초기화를 위해 부팅 usb를 가져와서 노트북에 꼽고 centos7을 재설치하려고 함. 파티션 설정 시 용량이 부족하다는 알림이 뜸. 재설치 전에 사용하던 용량이 그대로 남아있었기 때문에 어찌저찌 설치를 마친 후에도 용량이 부족하다는 문제가 발생. 그래서 디스크 전체 삭제를 하고 centos7을 설치함. cli 화면이 나오게 하고 명령어 입력 디스크 전체 삭제 진행 # dd if=/dev/zero of=/dev/sda 시간이 오래 소요되고나서 usb가 꽂혀있어 centos 설치화면이 뜸. 하드의 본래 용량만큼을 사용할 수 있게되었음.
우분투 USB 마운트, 언마운트 Ubuntu USB Mount, Unmount 1. 로컬 PC에서 USB 용량을 먼저 확인해보고, 서버에 꽂았을 때 쉽게 찾자. 2. 서버에 usb를 꽂고 자동으로 인식하는 경우가 있으니 먼저 장치를 확인한다. $ df -h 3. 그럼 가장 하단으로 /dev/sdc1 60G 60G 0 100% /media/usb 같은 내용으로 USB가 인식된 것을 확인할 수 있다면 바로 /media/usb 디렉토리를 사용한다. 4. 확인되지 않으면 디바이스 경로 확인. $ sudo fdisk -l 마지막줄 Device의 경로와 타입 정보 확인 Device Boot Start End Sectors Size Id Type /dev/sdc1 32 240353279 240353248 60G c W95 FAT32 (LBA) 5...
Spring Boot 프로젝트에 https 연결을 위한 무료 ssl 적용 방법 API 사용을 위한 URL 등록이나 여러 이유로 도메인, https로만 작성을 해야하는 경우가 있다. Spring Boot에서 jar파일로 배포를 하면 http로 접속을 하게 되므로 SSL 인증서 발급과 적용 과정이 필요하다. 1. let's encrypt SSL 인증서 발급 ① 미리 도메인을 구입한 서버가 필요. ② 터미널에서 ssl 인증서를 발급받을 경로를 생성하고 이동. ③ 우선 SSL 인증을 위한 Certbot tool을 설치. $ sudo apt update $ sudo apt-get install letsencrypt -y ④ 웹서버를 중단. $ sudo service nginx stop ⑤ certbot 명령을 이용해 SSL 인증을 시작. $ certbot certonly --standalo..
AWS Lightsail에서 root 암호 설정 root 패스워드를 설정하기 위해 putty, mobaXterm으로 ssh 터미널을 들어간다. sudo passwd root # 사용할 패스워드 입력 # 패스워드 확인 입력 설정한 암호가 잘 변경되었는지 확인한다. su - root # 설정한 암호 입력
IP 우회 관련 개념 정리(프록시, VPN, Referer, User Agent) 웹 크롤링 시 봇으로 인식되어 페이지 접속을 차단 당하는 경우가 발생한다. 해결책으로 IP, User-Agent, Referer을 변경하여 Organic Search Traffic으로 인식하게 하면 된다. 관련 배경 지식으로 Proxy Server, VPN, Referer, User Agent의 내용을 가져와 정리한다. 1. 프록시 서버(Proxy server) - 클라이언트와 서버 사이에서 데이터를 전달해 주는 서버. - 웹 캐시 기능 있는 경우가 많으며, 방식에 따라 클라이언트의 IP 주소가 서버에게 노출 가능성 있음. - 과거에는 인터넷 속도 향상을 위해 쓰였지만, 지금은 아이피 주소 우회를 위해 사용되는 경우가 많음. - 인터넷 검열이 심한 국가에서 우회하기 위해 사용. - 특정 국가로부터의 접속..
"docker images" shows image, "docker rmi" says "no such image" or "reference does not exist" This means that your docker state is corrupted and you need clear the complete state sudo service docker stop sudo rm -rf /var/lib/docker sudo service docker start This will start docker fresh without any existing data. Try pulling deleting the image after this and see if all works. If it doesn't then there is some issue that needs to be looked into
Docker sudo 없이 사용 Docker는 기본적으로 root 권한 필요 - 매번 sudo 붙여 명령어 작성 - 또는 root 권한으로 변경 - 또는 현재 사용중인 사용자를 docker 그룹에 등록 $ sudo usermod -aG docker 사용자명 -G : --groups, 새로운 그룹 -a : --append, 다른 그룹에서 삭제 없이 G 옵션에 따른 사용자 추가 재시작하면 sudo 없이 docker 사용 가능 $ sudo systemctl reboot socket permission denied 발생 시 $ sudo chmod 666 /var/run/docker.sock
docker rmi 시 오류 해결 "Error response from daemon: No such image:" docker 상태가 얽혔기 때문에 오류가 발생ㅎ나다. 깨끗하게 상태를 정리해주면 된다. sudo service docker stop sudo rm -rf /var/lib/docker sudo service docker start 재시작으로 재하는 데이터 없이 도커는 깨끗하게 실행됩니다.