열심히 코딩할래/Linux 해볼까 10

[Linux] AKS(Azure Kubernetes Service)기본 환경 만들기: minikube 설치, Kubectl 설치

📌AKS (Azure Kubernetes Service) Kubernetes는 컨테이너 기반 어플리케이션과 네트워크 및 스토리지 구성 요소를 관리하는 오픈소스 플랫폼이다. AKS는 Azure에서 관리되는 Kubernetes 클러스터로 간단히 배포되며 상태 모니터링 및 유지 관리 같은 중요 작업을 처리해줌으로써 관리 복잡성 및 운영에 대한 부하를 줄여준다. ▶minikube 설치 curl -LO https://storage.googleapis.com/minikube/releases/v1.22.0/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube #설치 확인 minikube version ▶minikube 시 mini..

[Linux] 도커(Docker) 이미지를 공유하는 방법 - 로컬/Docker hub

https://summmer-00.tistory.com/41 [Linux] Docker 도커 이미지 만들기, 컨테이너 만들기, 삭제하기 ✅What is Docker image? : https://summmer-00.tistory.com/36 [Linux] Doker란? Container란? 가상머신과 차이점 📌Doker란? 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 즉 컨테이너의 기술을 활용하는 플랫 summmer-00.tistory.com ☝이미지와 컨테이너 만들고 오세요☝ 📌local로 공유하기 ▶registry만들기 docker run -d -p 5000:5000 --name registry registry #이름 registry 들어오는 포트, 나가는 포트 모두 5000번은 실행시켜준다(..

[Linux] Docker 도커 이미지 만들기, 컨테이너 만들기, 삭제하기

✅What is Docker image? : https://summmer-00.tistory.com/36 [Linux] Doker란? Container란? 가상머신과 차이점 📌Doker란? 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 즉 컨테이너의 기술을 활용하는 플랫폼으로 컨테이너의 의미를 아는 게 중요하다. 📌Container란? 격리된 공간에서 프로세스가 summmer-00.tistory.com 여기서 개념을 자세히 보고 오시길! ❗❗❗Docker 명령어에 권한이없는 오류가 난다면 아래 docker설정에서 권한주는거 하고 exit으로 나갔다 다시 접속하기❗❗❗ https://summmer-00.tistory.com/37 [Linux] ssh 가상환경으로 리눅스, ubuntu에 Doker 설치..

[Linux] 리눅스 기본 - 출력 명령어, 파일이름으로 찾기

📌 출력 명령어 ▶ echo echo text echo "text" : 마지막 줄바꿈을 해주지 않아도 알아서 해준다. ""는 선택 ▶ printf printf text printf "text" printf "text\n" printf는 마지막에 줄바꿈을 추가하지 않으면 이렇게 된다. 따라서 ""안에 \n을 추가해줘야 줄바꿈이 되는데 printf text\n 이건 안된다. 📌 특수 문자 ▶ * ? [] ~ - ; | * : 모든 이라는 의미 / 지정돈 문자열로 시작되거나 끝나는 파일 찾기 ls* : 현재 디렉토리의 모든 파일과 서브 디랙토리 나열 cp */tmp : 현재 디렉토리의 모든 파일을 /tmp로 복사 ls -F t* : t로 시작되는 모든 파일의 이름과 파일 종류 출력 cp *.txt ../ch3..

[Linux] ssh 가상환경으로 리눅스, ubuntu에 Doker 설치하기

📌ssh 가상환경으로 리눅스 환경 만들기 접속후 sudo apt-get update sudo apt-get upgrade 이 두개를 항시적으로 해줘야한다~~? 📌Doker 설치하기 https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com 우분투에 도커 설치하는 방법이 이렇게 공식 사이트에 친절히 나와있기 때문에 순서대로 따라만 해주면 됩니다. ▶Set up the repository 순서대로 저기 위에 복사 클립 눌러서 실행해준다. ✅ repository의 역할 바로 server로 보내는 것이 아니라 container를 repository에 올린 후 server는 repository에서 다운받..

[Linux] Doker란? Container란? 가상머신과 차이점

📌Doker란? 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 즉 컨테이너의 기술을 활용하는 플랫폼으로 컨테이너의 의미를 아는 게 중요하다. 📌Container란? 격리된 공간에서 프로세스가 동작하는 기술. 프로세스들이 독립되어 있어 가볍고 빠르게 동작한다. CPU나 메모리는 딱 프로세스가 필요한 만큼 추가로 사용하기 때문에 성능적 손실도 거의 없다. 즉, 하나의 서버에 여러개의 컨테이너를 실행하는데 독립적으로 실행되기 때문에 매우 빠르고 가볍다. 새로운 컨테이너를 만드는데 1-2초로 가상머신과 비교할 수 없이 빠르다. 한 서버에 여러개의 컨테이너를 실행할 수 있다. ▶이미지란? 컨테이너 실행헤 필요한 파일과 설정값 등을 포함하고 있는 것. 상태값을 가지지 않고 변하지 않는다. 컨테이너 = 이미지를..

[Linux] 리눅스 파일 만들기(touch), 이동(mv), 삭제(rm), 복사(cp), 출력(cat)

📌파일 만들기 touch touch name : 현재 디렉토리에 name의 파일 생성 ▶파일에 내용 추가하기 - echo echo "text" >> 파일명 : text내용을 파일명의 파일로 이동 echo -e "text >> 파일명 : \n같은 이스케이프 시퀀스 문자를 해석하기 위해 ▶파일에 내용 추가하기 - printf 변수를 사용할 수도 있고 더 다양한 형식의 출력이 가능하다. printf "text" >> filename : echo와 비슷한 구조 ▶두 파일에 내용 동시에 추가하기 printf "text" >> filename1 filename2 📌파일 내용 출력하기 cat cat 파일명 : 파일명의 파일 출력 📌파일 이동하기 mv mv 파일이름 옮길위치 : 해당 파일을 원하는 위치로 옮긴다 원래 ..

[Linux] 리눅스 sudo update, tree 설치하기 파일 구조 보기, 디렉토리 만들기

📌계층구조 리눅스에서는 모든것이 파일로 표현된다고 생각하면 편하다. 즉 수 많은 파일을 효율적으로 관리하기 위해서는 파일의 트리구조를 이해하는 것이 필수적이다. 📌sudo ▶sudo apt update ▶sudo apt-get install tree ▶디렉토리 만들고 tree 구조 확인하기 mkdir name : name의 디렉토리 생성 mkdir name1 name2 : 여러개의 디렉토리 한꺼번에 만드는 것도 가능 rmdir name : name의 디렉토리 삭제 빈 디렉토리 아니면 삭제 불가능하다.

[Linux] 리눅스 쉘(shell)이란? 종류, 쉘 지정하고 변경하기

📌쉘(shell)이란? = 명령어 해석기, 즉 윈도우에서 명령 프롬포트를 실행해 명령을 실행하는 것과 유사하다. 하지만 유닉스 계열의 운영체제(ios)는 보통 터미널 화면에서 명령어를 타이핑해서 사용한다. 그런 명령을 해석하는 프로그램을 쉘(shell)이라고 한다. 리눅스의 쉘은 다양한 고급 기능을 제공한다. 📌쉘 종류 sh (본쉘) : 최초의 쉘, 대부분이 이를 기반으로 한다. 기본적으로 리눅스에 설치되어 있다. /bin/sh ksh(콘쉘) : 본쉘을 확장한 쉘, 히스토리 기능 지원 /bin/ksh csh(C쉘) : 셀 스크립트 구문이 C언어와 동일, 히스토리 기능 /bin/csh bash(배시쉘) : C쉘, 콘쉘의 편리한 가능 모두 포함, 리눅스의 기본 쉘 /bin/bash dash(대시쉘) : 우분..

[Linux] Azure로 가상환경 만들고 리눅스에서 배포하기, ssh 연결

자세히 만드는 방법👇👇 https://summmer-00.tistory.com/28 [MS Azure] 애저로 윈도우 가상환경 만들기 1. 시크릿창을 열어준다 ctrl + shift + N 2. https://portal.azure.com/#home 으로 접속하기 Microsoft Azure portal.azure.com 3. 리소스 그룹 만들기 영역을 우리나라로 정해주고 태그 설정하지 않고 유효성 검사 통과 summmer-00.tistory.com 📌 Azure에서 가상네트워크 만든 후 가상머신 만들기 가상머신 만들 때 ubuntu로 설정해준다. 모니터링에서 Disable로 설정 -> 만들기 📌방법1 가상머신 - 연결에서 프라이빗 키 경로를 가지고온다. powershell, 터미널을 킨후 ssh (복사..