본문 바로가기

전체 글

(82)
docker image, containerd 삭제 컨테이너 삭제 동작중인 컨테이너 확인 sudo docker ps 정지된 컨테이너 확인 sudo docker ps -a 컨테이너 삭제 sudo docker rm containerd-id sudo docker rm containerd-id1,containerd-id2..... 모두 삭제 sudo docker rm `docker ps -a -q` 이미지 삭제 현재 이미지 확인 sudo docker images 이미지 삭제 sudo docker rmi image-id 이미지를 삭제하면서 컨테이너도 강제 삭제 할 때 sudo docker rmi -f image-id
Nginx + Docker image(NestJS) 502 Error 502 오류 Docker image 실행 할때 docker run -d Nginx에서 proxy 연결을 하였으나 에러 발생 딱보면 PORT 가 TCP 8398 이구나 해서 문제 없는 줄 알았으나 그게 아니였음 저 port는 docker image가 실행되는 내부 port임 다시 도크 실행 docker run -d -p 8398:8398 내가 블로그에 -p를 쓰는걸로 적고 정작 내가 그걸 안써서 개고생을 함 외부 8398포트를 내부 8398로 연결해줌 당연히 Nginx에서는 8398로 연결 client -> (80) -> nginx -> (8398) -> docker -> (8398) -> NestJS 이렇게 되는것 같음. 아 개고생...
ubuntu log 위치 cd /var/log/
Ubuntu server에 Docker 설치 설치는 Docker 공식문서 이전 버전 삭제 sudo apt-get remove docker docker-engine docker.io containerd runc pt-get이러한 패키지가 설치되어 있지 않다고보고해도 괜찮습니다 . /var/lib/docker/이미지, 컨테이너, 볼륨 및 네트워크를 포함한 의 컨텐츠 는 보존됩니다. 기존 데이터를 저장할 필요가없고 새로 설치를 시작 하려면이 페이지 하단의 Docker Engine 제거 섹션을 참조하십시오. 설치 색인 최신화 후 설치 sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-c..
nginx 업로드 용량 nginx 업로드 용량 http { client_max_body_size 5M; // 제한을 없애고 싶다면 0을 입력. 세미콜론도 주의! ... }
dockerfile Appendix Dockerfile Instruction Instruction설명 FROM 도커 이미지의 바탕이 될 베이스 이미지를 지정한다. 이 이미지는 Docker hub라는 레지스트리에 공개된 것이어야 한다. RUN 이미지를 실행할 때 컨테이너 안에서 실행할 명령어를 정의한다. COPY 호스트의 파일 또는 디렉토리를 도커 컨테이너 안으로 복사한다. CMD 도커를 실행할 때 컨테이너 안에서 실행할 명령을 정의한다. RUN과 다르게 RUN은 이미지를 빌드할 때 실행되고, CMD는 컨테이너를 실행하면 한 번만 실행된다. ADD COPY + 압축 파일 해제, URL로부터 컨테이너 파일 및 디렉토리 추가 ARG docker image build 실행할 때 사용하는 변수 ENTRYPOINT 컨테이너를 실행 가..
nestJS docker image 만들기 nodejs의 도커라이징 페이지를 보면서 진행 nodejs에서는 server.js를 만들어서 express 프레임워크로 지정하는 작업을 하지만 nestjs에서는 main.js를 지정 하면 되기때문에 server.js 생성이 불필요 Dockerfile 생성 nestjs의 root 폴더에서 Dockerfile을 생성한다. 다음 Dockerfile을 열어서 내용을 넣는다. 가장 먼저 해야 할 것은 어떤 이미지를 사용해서 빌드할 것인지를 정의하는 것입니다. 여기서는 Docker Hub에 있는 node의 최신 LTS(장기 지원) 버전인 12을 사용할 것입니다. FROM node:12 다음으로 이미지 안에 애플리케이션 코드를 넣기 위해 디렉터리를 생성할 것입니다. 이 디렉터리가 애플리케이션의 작업 디렉터리가 됩니다..
명령어 디렉토리 관련 명령어 디렉토리 목록 확인 $ ls $ ls -al : 감춰진 파일은 .이 붙는다. a 옵션을 사용하면 해당 파일을 확인할 수 있다. $ ls -l 새 디렉토리 생성 $ mkdir [디렉토리명] $ mkdir -p [디렉토리명/디렉토리명/디렉토리명...] : 여러 디렉토리 생성 디렉토리 이동 $ cd [디렉토리명] $ cd .. : 부모 디렉토리로 이동 tip) 디렉토리명이 너무 길 때, 조금만 쓰고 tab키 누르면 자동완성 디렉토리 삭제 $ rm -r [디렉토리명] : -r (remove directories and their contents recursively; 해당 디렉토리 아래 있는 내용들도 삭제한다.) 파일 관련 명령어 비어있는 파일 생성 $ touch [파일명] 파일 삭제 $ ..