배고픈 개발자 이야기
[2021/07/23] 가상화 구축을 위한 리눅스와 DOCKER 활용 본문
- 하드링크와 심벌릭링크
- 심벌릭링크 -
- 하드링크와 심벌릭링크의 차이점
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/
위 링크에서 Get Docker를 통해 다운로드 -> 기본 옵션으로 설치 -> 재부팅 -> 아래 이미지 확인
- Docker hub에 가입하고 Docker Desktop에 로그인
- 관리자 권한으로 cmd 실행
docker -v 입력시 버전이 출력된다면 설치 완료된것임
- Ubuntu 이미지 설치 및 실행
Docker hub에서 여러 이미지 파일을 검색할 수 있으며
cmd에 docker에서 공식 배포한 이미지를 다운 받는다
docker pull ubuntu:18.04
아래 명령어로 컨테이너를 생성하고 시작한다.
ps) 컨테이너를 띄우는 명령어는 다음 시간에 알려주신다고 하셨다.
재부팅시 WSL 경고 메시지가 떳으면, 당황하지말고 잘 읽어본 후 업데이트를 해주자.
'인포섹 아카데미' 카테고리의 다른 글
[2021/08/05] SQL 쿼리 연습2 (0) | 2021.08.11 |
---|---|
[2021/07/26] 가상화 구축을 위한 리눅스와 Docker활용 (0) | 2021.07.26 |
[2021/07/22] 가상화 구축을 위한 리눅스와 DOCKER 활용 (0) | 2021.07.22 |
[2021/07/21] 클라우드 컴퓨팅 환경과 서비스 (0) | 2021.07.21 |
[2021/07/20] 클라우드 컴퓨팅 환경과 서비스 (0) | 2021.07.20 |