Linux(12)
-
docker 및 docker-compose 설치, volumes 명령어, docker-compose.yml으로 실행한 컨테이너에서 sh로 돌아가는 방법
도커 설치 https://jsonobject.tistory.com/532 CentOS 7, Docker 및 Docker Compose 설치하기 개요 이번 글에서는 CentOS 7에서 docker , docker-compose 를 설치하는 방법을 소개하고자 한다. Docker 설치 docker를 사용하면 운영체제와 독립적인 이미지를 인스턴스로 올려 컨테이너로 작동시킬 수 있 jsonobject.tistory.com docker-compose설치 후 yml파일 만들어서 실행했을 때 권한 에러가 낫었다. # 권한변경(docker 데몬이 실행되어야 가능함) 조치 후 재실행 sudo chown 777 /var/run/docker.sock 위 명령어를 통해서 해결했다. 도커 볼륨 https://medium.com/..
2022.07.27 -
azure linux VM에서 root로 접근하는 방법, pip 명령으로 설치된 패키지 확인하는 방법
(1). azure root 접근하는 방법 sudo -s aws VM에 익숙하다 azure VM으로 넘어왔다. 요즘 전 세계적 트렌드가 azure를 많이 쓰는 추세이길래 견문도 넓힐 겸 사용 중인데 평소는 sudo로 사용해서 root를 접근할 일이 거의 없지만 가끔 root 권한으로 만들어진 폴더 안의 내용이 궁금해서 보고 싶을 때 root계정으로 변경이 필요한데 아무 생각 없이 su - root을 입력했는데 password를 물어보길래 인터넷 검색을 해보니 sudo -s를 입력할 경우 password를 물어보지 않고 root계정으로 접근할 수 있다고 해서 해보니 잘 된다. (2). pip 명령으로 설치한 목록 확인하는 방법 pip freeze 또는 pip3 freeze 도커파일로 pip를 이용해 설치할..
2022.07.23 -
anaconda 환경 변수 추가하는법 & anaconda 환경에서 환경 변수를 사용해 boto3로 AWS 리소스에 접근하는 방법
준비 windows centOS anaconda dynamoDB (설명을 위해 환경 구성일 뿐 본 포스트에서 필수 아님) boto3 (설명을 위해 환경 구성일뿐 본 포스트에서 필수 아님) 아나콘다로 AWS-DynamoDB 연결을 할 일이 있어서 conda install -c conda-forge boto3 위 명령어로 boto3를 설치했다. 설치 한 다음 boto3로 DynamoDB 연결을 시도했는데 Unable to locate credentials 자격증명 에러가 났다. boto3을 통해 AWS 리소스에 접근할 때 여러 접근 방법이 있다. 자세히 얘기하기엔 이 포스트 주제에서 멀어지니 이쯤 얘기하고 환경 변수를 이용해서 접근하는 방법을 시도했다. 고급 시스템 설정 보기(구:시스템 속성) -> 환경 변..
2022.06.25 -
Windows docker desktop 환경에서 linux docker 컨테이너와 공유 폴더 및 파일 공유하는 방법
환경 - windows wsl2 - windows docker desktop(버전 상관없음) 시나리오 윈도우 C드라이브 폴더에 docker_share폴더 생성 docker_share폴더 안에 test1.txt파일 생성 윈도우 CMD를 통해 명령어 입력 docker run -it -v C:\docker_share:/linux_share bash 커맨드 해설 : 도커 컨테이너를 만드는데 -v(볼륨 약자)옵션으로 윈도우 C드라이브의 docker_share폴더와 리눅스 linux_share 폴더를 서로 공유폴더로 만들고 bash 프로그램을 실행 시나리오2 : 실행중인 컨테이너에 공유 폴더를 생성하지 않고 파일을 전달하고 싶은 경우 윈도우 C드라이브 폴더에 docker_share폴더 생성 docker_share폴..
2022.04.05 -
리눅스(linux) 명령어 모음
프로세스 정보 보기(ps), 프로세스 종료(kill), 프로세스의 PID확인(pgrep, pidof), 지속적으로 실행중인 프로세스 목록 확인(top) 링크 : https://eehoeskrap.tistory.com/245 [Linux] 프로세스 확인하기 1. 프로세스 목록 확인 ~$ ps 2. 프로세스 목록 확인 - 자세한 정보 ~$ ps -f 3. 모든 프로세스 리스트 확인 ~$ ps -e ~$ ps -ef 4. 프로세스 목록 배열 및 시스템 자원 사용률 확인 ~$ ps -aux * -aux 옵션으로.. eehoeskrap.tistory.com
2022.04.04 -
Windows 환경에서 개발한 C# 프로그램을 CentOS 실행하는 방법
개발 환경 - windows 10 - linux(centOS 7) - visual studio 2022 - dotnet 6.0 windows 개발환경에서 리눅스로 빌드 cmd 실행 후 개발한 프로젝트 폴더로 이동 예) SimpleTestServer란 프로젝트를 만들었다면 프로젝트의 .csproj 파일이 있는 폴더로 이동 debug 혹은 release 로 빌드 명령어 실행 디버그 빌드 dotnet publish --os linux 릴리즈 빌드 dotnet publish -c Release --os linux --os 옵션으로 linux를 할 경우 linux-x64로 인식된다. CentOS에 dotnet 설치 신뢰 키 목록에 Microsoft 패키지 서명 키를 추가하고 Microsoft 패키지 리포지토리를 ..
2022.04.03