배고픈 개발자 이야기

[2021/07/23] 가상화 구축을 위한 리눅스와 DOCKER 활용 본문

인포섹 아카데미

[2021/07/23] 가상화 구축을 위한 리눅스와 DOCKER 활용

이융희 2021. 7. 23. 15:56
728x90

- 하드링크와 심벌릭링크

- 심벌릭링크 -

 

- 하드링크와 심벌릭링크의 차이점

1. 파일명 뒤에 원본 파일명이 표시된다 ex) ->data1

2. 심벌릭 링크 파일의 내용은 원본 파일의 경로

3. 원본파일이 삭제되면 심벌릭 링크로 연결할 수 없다.

 

 

- 파일 시간 변경하기

# 12월 31일 12시 00분으로 변경
touch -t 12311200 test

 

 

- 파일 권한 변경

# test.txt 파일의 소유자에게 쓰기권한 뺏기
chmod u-w test.txt

# 읽기 전용으로 만들기 -r--r--r--
chmod 444 test.txt

 

 

- 기본 접근 권한

- 리눅스에서는 파일/디렉토리 생성 시 기본 접근권한이 자동적으로 생성

- 일반적으로 파일은 u+rw, g+r, o+r 로 권한설정

- 디렉토리는 u+rwx, g+rx, o+rx 로 권한설정

 

 

- 기본 접근 권한 확인 및 변경

- 마스크 값의 의미 (XOR 연산적용)

- 마스크 값은 파일이나 디렉토리 생성 시 부여하지 않을 권한을 지정해 놓는 것

- 마스크 값이 022일 경우 이는 --- --w --w이고 g와 o에게 쓰기 권한을 부여하지 않겠다는 의미이다.

 

 

- Foreground / Background 프로세스와 작업제어

Foreground : ex) sleep 100

Background : ex) sleep 100 &

 

 

- 작업제어 ( jobs )

전환 : Fore -> Back, Back -> Fore

일시 중지

작업 종료

ex)

 

- 작업 전환하기

jobs
sleep 100 # foreground 실행
[1]+ 정지됨 sleep 100 # ctrl+z

bg %1 # 1번 작업을 background로 전환
[1]+ 실행중 sleep 100 &
jobs
[1]+ 실행중 sleep 100 &
fg       #????
sleep 100

- 작업 종료하기 : Ctrl+c 또는 kill %1

 

 

# 윈도우10에 Docker 설치하기

우선적으로 아래 cpu 상세정보에서 가상화가 '사용'상태여야 하며 아닐시 BIOS를 통해 변경

 

 

- Hyper-V 설정

- 프로그램 추가/제거 -> 프로그램 및 기능 -> Window 기능 켜기/끄기 -> Hyper-V 모두 체크

ps) 재부팅 되야함

 

 

- WSL 설치

윈도우즈에서 Linux 기능을 사용 가능하게 해줌

- https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

위 링크로 다운받고 기본 옵션으로 설치

 

 

- Docker 설치

- https://hub.docker.com/editions/community/docker-ce-desktop-windows/

 

Docker Desktop for Windows by Docker | Docker Hub

Get more out of Docker with a free Docker ID Sign up for a Docker ID to gain access to all the free features Docker has to offer, including unlimited public repositories, increased container image requests, automated builds, and much more. Sign Up ✕

hub.docker.com

위 링크에서 Get Docker를 통해 다운로드 -> 기본 옵션으로 설치 -> 재부팅 -> 아래 이미지 확인

 

 

 

- Docker hub에 가입하고 Docker Desktop에 로그인

- 관리자 권한으로 cmd 실행

docker -v 입력시 버전이 출력된다면 설치 완료된것임

 

 

- Ubuntu 이미지 설치 및 실행

Docker hub에서 여러 이미지 파일을 검색할 수 있으며

cmd에 docker에서 공식 배포한 이미지를 다운 받는다

docker pull ubuntu:18.04

아래 명령어로 컨테이너를 생성하고 시작한다.

 

ps) 컨테이너를 띄우는 명령어는 다음 시간에 알려주신다고 하셨다.

재부팅시 WSL 경고 메시지가 떳으면, 당황하지말고 잘 읽어본 후 업데이트를 해주자.

 

Comments