본문 바로가기

전체 글

(1199)
Docker로 Mysql 컨테이너 생성하기 - docker ps -a 명령어로 현재 도커 컨테이너 실행 리스트를 확인한다. - docker rm -f `docker ps -a -1` 를 입력하여 현재 실행중인 도커 프로세스를 모두 삭제한다. - docker rm -f `docker ps -a -q` 명령어를 입력하여 모든 도커 이미지를 삭제한다. - docker images 를 입력하여 도커 이미지를 확인한다. 이전 작업에서 모두 삭제 하였기 때문에 이미지는 현재 없다. - docker ps -a 를 입력하여 프로세스를 확인한다. - 위의 명령어를 활용하여 컨터이너에서 mysql을 실행한다. 실행 시 패스워드 및 mysql 버전등을 지정한다. - docker ps -a 를 입력하면 현재 실행중인 프로세스를 확인할 수 있는데 mysql이 실행중인 ..
Docker 이미지로 아파치 및 php 개발환경 구축하기 - 이전에 했던 주피터 웹 터미널을 열고, docker ps -a 를 입력하면 현재 실행중인 도커 이미지를 확인할 수 있다. - docker rm -f `docker ps -a -q` 를 입력하여 현재 실행중인 도커 이미지를 모두 삭제한다. - docker images를 입력하여 현재 도커 이미지를 확인하자. - docker 이미지를 수정하기 위해 해당 경로로 이동하고 sudo vi Dockerfile을 입력하여 vi 편집기로 들어가자. - 위의 빨간 네모칸의 추가 내용을 확인하고 내용을 추가하자 - docker build -t example . 를 입력하여 도커를 새로 빌드하자 - 빌드하면 위와 같이 오류가 발생할 것이다. - 위의 오류를 해결하기 위해 조금전 수정한 Docker 파일을 vi 편집기로 ..
Docker 설치(2부) # 도커에서 이미지를 생성하는 방법에 대해서 알아보자. - cd /home/ubuntu 로 이동하여 example 폴더를 생성한다. - cd example 로 example 폴더 안으로 이동하고 vi 를 활용하여 Dockerfile 이라는 파일을 생성한다. - 위의 명령어를 참고하여 스크립트를 만들어준다. 스크립트 내용은 순서대로 순차적 프로그래밍을 지원한다. - docker build -t example . 을 입력하여 docker 파일을 빌드한다. - docker images 를 입력하여 현재 생성된 docker 이미지를 확인한다. - docker 이미지 리스트를 볼 수 있다. - docker run -p 80:80 example 명령어를 입력하여 docker 이미지를 실행한다. - EC2 인스턴스로..
Docker 설치(1부) - 이전 설치에서 알아본 jupyter에서 터미널을 연다. - 도커는 하드디스크 용량을 많이 사용할 수 있으므로 df -h를 확인하여 설치전에 용량을 확보한다. - sudo apt update를 입력하여 최신버전으로 유지한다. - sudo apt install apt-transport-https 를 입력하여 설치한다. - sudo apt install ca-certificates 를 입력하여 설치한다. - sudo apt install curl 을 입력하여 설치한다. - sudo apt install software-properties-common 을 입력하여 설치한다. - 위의 도커 설치 경로를 입력하여 해당 url에서 다운로드 할 수 있도록 등록한다. - curl -fsSL https://downlo..
jupyter notebook을 ssl 적용 및 systemctl 등록하여 자동시작 하기 # 실습목표 - Jupyter notebook의 SSL 적용 - Jupyter notebook을 Systemctl 에 등록하여 자동시작 하도록 설정 - Ctrl + z를 눌러서 커맨드 창으로 이동한다. - bg 를 입력하여 방금 전 실행한 명령어가 백그라운드에서 실행되도록 설정한다. - disown -h를 입력하여 실행권한을 넘긴다. - 이렇게 등록하면 백그라운드에서 지속적으로 실행 되어진다. - sudo netstat -nap | grep 8888로 8888 포트로 실행중인 애플리케이션을 확인한다. - sudo kill -9 8572를 입력하여 강제로 프로그램을 종료한다. 8572는 pid로 프로그램 실행 id라고 보면된다. - ssl을 적용하여, https로 접근, ssl을 적용하는 방법에 대해 알아..
jupyter notebook 설치 * 주피터 노트북이란 무엇인가? - 쥬피터 노트북은 Python과 같이 인터엑티브 형식의 라이브 코드를 제공하는 웹 베이스 어플리케이션입니다. 쥬피너 노트북을 사용하면 웹 브라우저 안에서 실행하고 싶은 코드를 입력하고 그 결과를 바로 확인할 수 있습니다. - python3 를 입력하여 파이썬이 설치 되어 있는지 , 로그인이 되는지 확인한다. - 최신 우분투 버전은 파이썬이 기본으로 설치 되어 있으니 참고하자. - sudo apt-get install python3-pip 를 입력하여 pip 버전을 최신버전으로 업데이트 한다. - sudo pip3 install notebook 을 입력하여 노트북을 설치한다. - 다음은 파이썬3를 실행하고 패스워드를 설정, 비밀번호 해시값을 얻어내는 방법이다. - 위의 그..
CMD를 활용, SSH로 EC2 인스턴스에 로그인하기!! - 생성한 인스턴스를 클릭하여 인스턴스로 들어간다. - 해당 인스턴스에 접근하여 연결을 클릭! - SSH 클라이언트로 이동~ 하단에 ssh ~ 명령어를 복사! - 관리자 권한으로 CMD를 실행하여 CMD를 실행시킨다. - 우리가 인스턴스를 생성할때 발급받은 키페어를 특정 폴더에 넣어두고, 저장된 키페어 폴더로 이동한다. - 키페어가 저장되어 있는경로에서~ 방금전 복사한 ssh ~ 명령어를 붙여넣기 해준다. - 복사한 명령어를 붙여넣는 모습! - 명령어를 복사하여 붙여넣기하고 엔터를 차면 위와같이 위험: 보호되지않은 개인키 파일이라는 오류 메세지가 뜨면서 접근을 할 수 없게된다. - 해당 키에퍼파일이 저장되어있는 경로로 들어가서 해당 키페어 파일의 속성을 열고, 보안탭에서 사용권한 항목을 편집한다. 1.상..
AWS RDS 타입 및 용량변경 AWS RDS 용량 변경 시 주의사항 DB 인스턴스가 STORAGE_FULL 상태인 경우 인스턴스는 스토리지 수정만 가능합니다. 그리고 STORAGE_FULL 상태에서 할당하는 스토리지는 최소 10% 증가해야 합니다. 10% 미만으로 증가하면 오류가 발생합니다. DB 인스턴스가 스토리지 최적화(storage-optimization) 상태이면 인스턴스가 작동 중인 것으로 볼 수 있고, 최적화 시간 동안에 DB 사용은 정상적으로 가능합니다. 최적화는 6시간 정도의 시간이 필요 합니다. 스토리지 최적화 시간에는 추가 다른 항목의 수정이 불가능 합니다. 용량 증설 후 일정기간동안 상태가 STORAGE_FULL로 되어 있을 수 있다. - RDS 스토리지 부족 시 아래와 같이 에러 메세지 생성됨, 로그에서 확인 가..