[DevOps]

    [Linux] cd permission denied

    [Linux] cd permission denied

    저는 윈도우 wsl에서 우분투 20.04 LTS의 etc 폴더에 접근하려다 발견한 오류입니다 권한이 없어서 그런데 cd 명령어가 특정 폴더에 접근하는 것이 목적인 명령어이니 특정 디렉토리의 권한을 변경해주면 됩니다(물론 루트권한으로요) 원하는 폴더 위에 있는 디렉토리로 가서 다음과 같은 명령어를 입력해줍니다 sudo chmod 755 그러면 cd 명령어로 접근이 가능해질 겁니다

    [venv] 파이썬 가상환경 venv 생성 및 활성화

    [venv] 파이썬 가상환경 venv 생성 및 활성화

    파이썬엔 여러가지 가상환경이 존재합니다. 오늘은 그 중 venv를 설치하여 패키지를 관리하는 방법을 알아보겠습니다 프로젝트간 파이썬의 패키지 관리를 위해 가상환경을 사용합니다. 특정 폴더 안에서만 가상환경을 만들어 그 안에서만 사용되는 패키지를 설치하고 관리하고 프로젝트가 끝나거나 잘못되었을 시 삭제가 용이합니다 pip list 가상환경이 아닌 /home/ubuntu에서 설치된 패키지를 확인할 때의 모습입니다 pip list가 안된다면? echo $HOME/.local/bin 위의 내용을 입력해서 위치를 파악하고 export PATH="$HOME/.local/bin:$PATH" 이 경로를 추가합니다 파일의 맨 아래에 복사해서 추가 가상환경 생성 # 가상환경 생성 python3 -m venv 가상환경을 설..

    [Anaconda] 윈도우 wsl 우분투에 아나콘다 설치 (Ubuntu 22.04 LTS)

    [Anaconda] 윈도우 wsl 우분투에 아나콘다 설치 (Ubuntu 22.04 LTS)

    에어플로우를 실습해 보고 싶어 아나콘다 가상환경에서 만들어 보려고 우분투에서 아나콘다 설치를 했던 과정입니다 윈도우 Ubuntu 22.04 LTS에 아나콘다 설치해서 가상환경 실행까지 진행해 보겠습니다 설치 파일 다운로드하기) https://www.anaconda.com/download#downloads Free Download | Anaconda Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 이곳에서 리눅스용 아나콘다를 다운받습니다 C에 있는 다운로드 폴더에 다운로드가 완료되었습니다 다운로..

    [Docker] 도커 빌드 캐시 공유 가능한 명령어, 공유 불가 명령어

    [Docker] 도커 빌드 캐시 공유 가능한 명령어, 공유 불가 명령어

    도커파일의 명령어 중 COPY와 ADD는 캐시를 이용할 때 String과 함께 파일의 내용 변화도 확인한 후 캐시 사용 여부를 결정한다고 저번 포스팅에서 알아봤습니다. [Docker] Docker cache 빠른 빌드도커에 대해 공부하다 도커 캐시에 대해 알게되었고 도커 레이어에 대해 찾아보게 되었습니다. 도커 이미지를 빌드하면서 더욱 빠르게 빌드를 진행할 수 있는 방법이 있다해서 기록해보려고 합hgk5722.tistory.com 그리고 도커는 빌드시 레이어를 만들어 캐시를 저장한 뒤 활용할 수 있다 했습니다. 같은 도커파일 내에서 어떤 상황일때 캐시 레이어를 활용할 수 있는지 확인해 보겠습니다. 예시: 디렉토리 명은 nodejs-docker-app이고 내부엔 다음과 같은 파일이 있다고 가정하겠습니다.D..

    [Docker] Docker cache 빠른 빌드

    [Docker] Docker cache 빠른 빌드

    도커에 대해 공부하다 도커 캐시에 대해 알게되었고 도커 레이어에 대해 찾아보게 되었습니다. 도커 이미지를 빌드하면서 더욱 빠르게 빌드를 진행할 수 있는 방법이 있다해서 기록해보려고 합니다. 도커는 image를 빌드하고 container를 실행할 때 layer를 쌓게됩니다. 매번 다 빌드를 새로하면 속도도 느리고 리소스 손실도 발생할 수 있습니다. 그래서 도커는 이전에 빌드시 저장해둔 기록을 캐시로 가지고 있으면서 새로운 이미지를 만들 때 캐시를 활용해 빠른 속도로 빌드가 가능합니다. 도커는 어떤 기준을 가지고 캐시를 활용할까요? 도커에서는 "ADD, COPY"를 제외하면 String의 형태만 확인하고, "ADD, COPY"등 호스트OS의 파일 또는 디렉토리를 컨테이너 안의 경로로 복사하는 명령어는 Str..

    [WSL] 윈도우 wsl과 vscode 연동하기

    [WSL] 윈도우 wsl과 vscode 연동하기

    VSCODE 실행 -> VSCODE 확장탭 클릭 -> wsl 검색 -> 확장 프로그램 설치 설치가 완료된 후에 VSCODE 왼쪽 아래에 아래와 같은 아이콘이 생기게 됩니다 파란색 >