반응형

(Docker)도커 - 도커 이미지 save 및 load 하기

 

도커 이미지를 저장하고, 다른 호스트에서 가져다가 사용하는 방법에는 3가지 방법이 있습니다.

  1.  docker save 명령어로 저장 및 docker load 명령으로 로드
  2.  (Docker Hub) 도커 허브 사이트에 저장(push) 및 가져오기(pull)
  3.  개인 저장소(Private Registry) 컨테이너를 만들고 그곳에 저장(push) 및 가져오기(pull)

이번 포스팅에서는 1번 방법을 먼저 포스팅하겠습니다.

 

 

docker save 명령어로 저장 및 docker load 명령으로 로드

이전 포스팅에서 생성한 nodejs:ver_2 이미지를 기준으로 작성하겠습니다.

이미지의 상세 내용은 아래 링크로 확인하시기 바랍니다.

https://reddb.tistory.com/181

 

(Docker)도커 - 도커 build, commit 명령어로 이미지 생성하기

(Docker)도커 - 도커 build, commit 명령어로 이미지 생성하기 도커 이미지를 생성하는 명령어는 2가지가 있습니다.  docker build 명령어  docker commit 명령어 1번은 도커 이미지 설정 파일인 Dockerfile을..

reddb.tistory.com

현재 보유중인 도커 이미지들

 

nodejs:ver_2 이미지를 nodejs2.tar 파일로 저장하겠습니다.

($ docker save -o 압축할파일명작명.tar 저장할이미지명)

$ docker save -o nodejs2.tar nodejs:ver_2

도커 이미지파일 압축 저장

 

nodejs2.tar로 압축된 이미지 파일을 다른 리눅스(CentOS 8)로 복사하겠습니다.

옮기는 방법은 여러 방법이 있겠지만 저는 sftp 방식으로 쉘에서 복사하겠습니다.

($ sftp -oPort=포트번호 계정명@아이피) 기본 22번 포트 사용 시 포트 생략 가능

sftp 접속

 

sftp에서 ls와 !ls 명령어를 실행해봅니다.

ls는 접속지(CentOS 8)의 폴더 목록이 나오고, !ls는 접속을 건 곳(ubuntu 20.04)의 폴더 목록을 보여 줍니다.

ls !ls

 

이제 put 명령으로 접속지에 파일을 업로드합니다. ($ put 파일명)

sftp> put nodejs2.tar

put 파일

 

파일을 받은 CentOS 8에서 ls로 파일이 정상적으로 온 것을 확인합니다.

ls

 

현재 CentOS 8에는 컨테이너도 이미지도 모두 없는 상태입니다.

비어있는 이미지와 컨테이너

 

이제 load 명령으로 nodejs2.tar 파일을 이미지로 로드하겠습니다.

($ docker load -i 압축된이미지파일명.tar)

docker load -i 파일명

 

이제 도커 이미지 목록을 확인하면 nodejs:ver_2 이미지가 목록에 조회됩니다.

도커 이미지 목록 조회

 

도커 run 명령어로 컨테이너를 생성하고, 브라우저를 통해 정상 작동하는지 확인합니다.

$ docker run --name nodejs_ver2 -d -p 8080:8080 nodejs:ver_2

정상작동

 

(Docker)도커 전체보기

 

'(Docker)도커' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

반응형
반응형

(Docker)도커 - 도커 build, commit 명령어로 이미지 생성하기

 

도커 이미지를 생성하는 명령어는 2가지가 있습니다.

  1.  docker build 명령어
  2.  docker commit 명령어

1번은 도커 이미지 설정 파일인 Dockerfile을 만들어 설정 내용대로 이미지를 생성하는 명령어입니다.

2번은 도커 컨테이너를 원하는 데로 수정한 이후 컨테이너를 이미지로 생성하는 명령어입니다.

 

도커 컨테이너와 이미지가 없는 깨끗한 상태에서 작업을 시작하겠습니다.

비어있는 이미지, 컨테이너

 

 

docker build로 이미지 생성하기

node로 돌아가는 웹서버 이미지를 만들어 보겠습니다.

먼저 폴더를 하나 생성 후 생성한 폴더로 이동합니다.

$ mkdir nodejs
$ cd nodejs

폴더 생성, 이동

 

다음은 build 할 이미지가 컨테이너로 실행될 때 CMD로 자동 실행될 node.js 파일을 생성합니다.

서버를 여는 node.js 파일생성

 

다음은 도커 build에서 사용할 Dockerfile을 생성합니다.

$ vi Dockerfile

# 베이스 이미지
FROM node

# 라벨(관리자)
LABEL maintainer="reddb <reddb.tistory.com>"

# 생성되는 이미지로 파일 카피(호스트의 현재폴더/node.js 파일을 -> 이미지의 /루트로 카피)
COPY node.js /

# 이미지를 이용하여 컨테이너가 생성될 때 실행되는 명령어
CMD ["node", "/node.js"]

Dockerfile 생성

 

이제 도커 build 명령어를 실행합니다. -t 옵션은 태그 명령이고 태그 뒤에는 이미지명:버전명을 입력해야 합니다. 마지막 인자로 Dockerfile이 있는 '.' 현재 폴더를 반드시 넣어주어야 합니다.

$ docker build -t nodejs:ver_1 .

docker build

 

도커 이미지 목록을 확인하면, 내가 만든 nodejs:ver_1 이미지와 그걸 만들 때 사용한 베이스 node 이미지가 존재하는 게 확인됩니다.

$ docker iamges

docker images

 

내가 만든 nodejs:ver_1을 run 합니다. 실행 시 반드시 버전을 함께 입력해야 합니다. 버전을 입력하지 않으면 기본값인 latest가 자동 입력되어 이미지를 찾을 수 없다는 에러가 발생할 수 있습니다.

$ docker run --name nodejs_ver1 -d -p 80:80 nodejs:ver_1

docker run

 

이제 호스트(내 서버, 내 PC)에서 브라우저로 localhost:80으로 접속하면 node.js 파일에서 접속 시 응답 값으로 주도록 코딩해놓은 Hello nodejs가 보입니다.

localhost:80

 

 

docker commit로 이미지 생성하기

도커 컨테이너의 수정된 내용은 컨테이너가 증발(삭제)되버리면 모든 내용이 사라집니다. 
컨테이너에서 수정한 내용이 이미지에 영향을 끼치지 않기 때문입니다. 
하여, 수정사항이 있을때마다 수정된 컨테이너로 새로운 이미지를 생성해 두어야 
컨테이너가 삭제 됐을때 이미지를 통해서 컨테이너를 복구 할 수 있습니다.

먼저 nodejs_ver1 컨테이너에 bash로 접속하여 /node.js 파일 안에 "Hello nodejs" 문구를 "commit ver2"로 수정하겠습니다.

 

top 명령어로 nodejs_ver1 컨테이너를 살펴보면 root로 node 프로세스 하나만 실행되고 있는 걸 알 수 있습니다.

$ docker top nodejs_ver1

docker top

 

exec 명령어로 bash를 실행시키고 컨테이너 쉘로 접속합니다.

루트 폴더에서 ls 명령어로 node.js 파일이 있는 것을 확인합니다.

$ docker exec -it nodejs_ver1 /bin/bash
# ls

exec -it로 쉘접속

 

처음 쉘에 접속하면 노드 말고는 설치되어 있는 패키지가 없기 때문에 업데이트 후 vim 패키지를 설치해줍니다.

# apt-get update
# apt-get install vim

vim 설치

 

이제 vim으로 node.js 파일을 수정합니다. 

파일 안에 내용을 'hello nodejs'에서 'commit ver2'로 수정하였습니다.

웹서버 포트도 80에서 8080으로 수정하고 exit를 입력하여 호스트로 돌아옵니다.

node.js 파일 수정

 

현재 nodejs_ver1 컨테이너는 run 이후에 실행한 update, vim설치, node.js 파일 수정이 모두 적용된 상태입니다. 하지만 nodejs:ver1 이미지에는 영향을 끼치지 않기 때문에 만약 컨테이너를 종료(삭제)하면 여태까지 했던 모든 작업이 사라지게 됩니다.

 

그래서 nodejs_ver1 컨테이너의 수정 내용이 반영된 이미지를 생성해야 합니다.

이때 사용하는 명령어가 docker commit입니다.

 

먼저 현재 도커 컨테이너 목록과, 이미지 목록을 확인합니다.

컨테이너, 이미지 목록

 

다음은 commit 명령어로 컨테이너를 이미지로 생성합니다. 그리고 이미지 목록을 확인합니다.

($ docker commit 컨테이너명 만들이미지명:버전)

$ docker commit nodejs_ver1 nodejs:ver2
$ docker images

수정된 컨테이너를 nodejs:ver2 이미지로 생성

 

이제 만든 nodejs:ver_2 이미지로 nodejs_ver2 컨테이너를 실행하여 줍니다. 포트는 8080을 포워딩해 줍니다.

$ docker run --name nodejs_ver2 -d -p 8080:8080 nodejs:ver_2
$ docker ps -a

도커 컨테이너 실행

 

이제 브라우저로 locahost:80과 localhost:8080으로 접속해 봅니다.

그럼 변경된 내용이 잘 작동하는 것을 확인할 수 있습니다.

nodejs ver1, ver2 실행중

(Docker)도커 전체보기

 

'(Docker)도커' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

반응형
반응형

(Docker)도커 - (DockerHub)도커허브 컨테이너 이미지 검색 다운 실행 정지 삭제하기(nginx)

 

지난 포스팅에서는 도커 설치 및 삭제에 대해서 알아봤습니다.

이번 포스팅에서는 설치된 도커와 도커허브를 이용하여 도커를 아래와 같이 실행해보겠습니다.

  1.  도커허브에서 이미지 검색하기
  2.  도커허브에서 컨테이너 이미지 다운로드하기
  3.  도커 이미지 컨테이너로 만들고 시작하기
  4.  이미지 다운, 컨테이너 생성, 시작 한 번에 하기(2~3번 한 번에 실행)
  5.  도커 inspect, log, top, exec 컨테이너 명령어 실행하기
  6.  컨테이너 중지하기
  7.  컨테이너 삭제하기(내리기)
  8.  컨테이너 이미지 삭제하기

실습용 O/S는 Ubuntu 20.04로 진행하겠습니다. 

 

 

도커 그룹에 사용자 추가하기

사용의 용의성을 위해서 먼저 루트 사용자로 변경해서 작업을 하거나, 또는 현재 사용자를 docker 그룹에 추가해줘야 합니다.

 

루트 사용자로 변경하기 위한 명령어는 아래와 같습니다.

$ sudo su -
### 또는 ###
$ su -

 

다른 방법으로, 현재 사용자를 docker 그룹에 추가하기 위해 먼저 docker 그룹 있는지 확인합니다..

$ cat /etc/group | grep docker

그룹 확인

 

 

그룹이 없다면 아래 명령어로 그룹을 생성합니다.

$ sudo groupadd docker

 

그룹이 있다면 아래 명령어로 그룹에 사용자를 추가합니다.(저는 사용자명이 'reddb'입니다)

추가 후에 그룹을 다시 확인하면 docker 그룹에 사용자가 추가된 것이 확인됩니다.

$ sudo usermod -aG docker reddb

그룹에 사용자추가

 

 

마지막으로 아래 명령어로 자신의 그룹을 도커 그룹으로 변경하고 버전을 확인하시기 바랍니다.

서버 버전이 나온다면 정상적으로 그룹이 된 것입니다.

$ newgrp docker
$ docker version

새그룹으로 변경하기

 

 

 

(DockerHub)도커허브에서 컨테이너 이미지 검색하기

nginx 컨테이너 이미지가 도커허브에 존재하는지 아래 명령어로 조회합니다. 

$ docker search nginx

도커허브에서 nginx 컨테이너 이미지 검색

 

 

 

(DockerHub)도커허브에서 컨테이너에서 이미지 다운로드하기

먼저 현재 내가 보유한 이미지 목록을 확인합니다.

$ docker images

이미지 비어있음

 

 

이미지들이 다운로드하여지는 폴더도 확인합니다.

$ sudo ls -al /var/lib/docker/overlay2/

이미지폴더 비어있음

 

 

이제 nginx 컨테이너 이미지를 다운로드하여 봅니다. ("$ docker pull 이미지명:버전" 버전 생략 시 최신 버전 다운)

$ docker pull nginx

6개의 이미지 레이어를 다운받음(Pull)

 

 

다시 보유 이미지 목록과 폴더를 조회해 보면, nginx 이미지 목록과 6개의 레이어가 폴더에 존재하는 것이 확인됩니다.

$ docker images
$ sudo ls -al /var/lib/docker/overlay2/

컨테이너 이미지 정상 다운(Pull)

 

 

다운로드한 도커 이미지 컨테이너로 만들고 실행하기

컨테이너 이미지를 호스트에서(내 서버, 내 PC)에서 컨테이너로 만들어 줍니다.

($ docker create --name 컨테이너이름작명  -p 호스트로들어오는포트:도커컨테이너로포워딩포트 이미지명)

$ docker create --name test_name1 -p 80:80 nginx

이미지로 컨테이너 생성

 

컨테이너 프로세서 상태를 확인해 봅니다. ($ docker ps -a)

상태(STATUS)를 보면 Created 상태입니다.

프로세서 확인

 

컨테이너를 start 명령어로 시작하고, 프로세서 상태를 확인하면 Up 상태가 됩니다.

($ docker start 작명한이름)

$ docker start test_name1

도커 컨테이너 start

 

이제 호스트에서(내 서버, 내 PC) 브라우저를 열어 localhost로 접속하면 nginx화면이 정상적으로 나타납니다.

localhost:80 접속시 도커 nginx로 포트포워딩

 

 

 이미지 다운, 컨테이너 생성, 시작 한 번에 하기

위에서 사용한 이미지다운(pull), 컨테이너 생성(create), 시작(start)을 한 번에 하는 명령어는 run입니다.

컨테이너와 이미지를 삭제해주고 run명령어로 한 번에 다운, 생성, 시작을 해보겠습니다.

 

실행 중인 도커 컨테이너를 강제로 종료시키고 삭제시키는 명령어와($ docker rm -f 작명한컨테이너이름)

도커 이미지를 삭제하는 명령어를 실행합니다.($ docker rmi 이미지이름)

$ docker rm -f test_name1
$ docker rmi nginx

nginx 컨테이너 종료 및 삭제 / 이미지 삭제

 

이제 아래 명령어를 실행하여 이미지 다운, 컨테이너 생성, 컨테이너 시작을 합니다.

($ docker run --name 컨테이너이름작명 -d -p 우분투로들어오는포트:도커컨테이너로포워딩포트 이미지명)

※ 외부에서 접속 시 (우분투)서버로 들어오는 포트 방화벽이 막고 있지 않는지 설정 확인하시기 바랍니다.

$ docker run --name test_name1 -d -p 80:80 nginx

이미지가 존재 하지 않으면 다운 후 컨테이너 생성하여 시작

 

도커 컨테이너 프로세스 목록을 확인합니다. ($ docker ps -a)

프로세서 목록 상태 확인

 

이제 웹브라우저를 통해 우분투 IP에 80 포트로 접속해보면 nginx 페이지가 뜹니다.

우분투 80포트를 통해 nginx 컨테이너 80포트로 포워딩

 

 

도커 inspect, log, top, exec 컨테이너 명령어 실행하기

도커 이미지를 run 할 때 자동으로 실행되는 명령어를 아래 명령어로 확인할 수 있습니다.

$ docker image inspect nginx | grep CMD

이미지로 컨테이너 실행시 자동 실행되는 명령어 확인

 

실행 중인 컨테이너 또한 inspect 명령어로 상세히 확인할 수 있습니다.

아래 명령어로 도커 컨테이너에 부여된 사설 IP를 확인해 봅니다.

$ docker inspect test_name1 | grep IPAddress

 

nginx 컨테이너(작명한 이름: test_name1)에 attach 명령어로 접속을 하면 위에 자동 실행되는 명령어가 작동하는 상태로 접속이 됩니다. (localhost 접속한 브라우저를 새로고침 하면 nginx가 통신하는 내역이 찍힘)

$ docker attach test_name1

attach로 들어가 nginx 통신내역 확인

 

또한 로그를 확인할 수도 있습니다. -f(팔로우) 옵션을 주면 nginx 통신이 이뤄질 때마다 화면에 새로운 로그를 계속해서 찍어줍니다. ($ docker logs -f 작명한컨테이너이름)

(팔로우 로그 화면을 빠져나오는 단축키는 Ctrl+C입니다)

$ docker logs -f test_name1

logs 확인

 

현재 도커 컨테이너에서 실행 중인 프로세스 목록을 확인할 수 있습니다.

$ docker top test_name1

컨테이너 내에서 돌아가고 있는 프로세스 목록

 

만약 nginx 컨테이너에 bash로 접속을 하고 싶다면 아래 exec 명령어와 -it 옵션을 이용해서 bash 프로세스를 실행하면 루트로 접속이 됩니다. (옵션 -i는 인터렉티브, -t는 터미널로 bash 접속 시 필수 옵션입니다)

$ docker exec -it test_name1 /bin/bash

nginx 컨테이너 bash로 접속

 

test_name1 컨테이너 bash에서 exit 명령어로 호스트로 빠져나오거나, Ctrl+p, Ctrl+q로 빠져나올 수 있습니다.

빠져나오는 명령어는 후자를 추천드립니다. attach의 경우 exit나 Ctrl+c로 빠져나오는 경우 도커 컨테이너가 중지(Exited) 되기 때문입니다. 또한 이 방식으로 나와서 top로 프로세스 목록을 보면 bash가 살아 있음을 확인할 수 있습니다.

Ctrl+p, Ctr+q로 빠져나온 상태

 

 

실행 중인 컨테이너 이미지 중지하기

도커를 중지하는 명령어를 입력합니다. ($ docker sotp 작명한컨테이너이름)

그리고 다시 컨테이너 프로세스 목록을 확인합니다. (상태가 Exited로 변경되어 있습니다)

$ docker stop test_name1
$ docker ps -a

컨테이너 중지

 

 

참고로 중지된 컨테이너를 다시 시작하는 명령어와, 실행 중인 컨테이너를 재시작하는 명령어는 아래와 같습니다.

$ docker start test_name1
$ docker restart test_name1

 

 

중지한 컨테이너 삭제하기(내리기)

중지한 컨테이너는 프로세스 목록에 계속해서 Exited 상태로 떠 있습니다.

삭제(내리는)하는 방법은 아래 명령어입니다.

($ docker rm 작명한컨테이너명)

$ docker rm test_name1
$ docker ps -a

프로세스 목록에서 삭제(내리기)

 

 

컨테이너를 삭제했어도(내렸어도) 이미지는 여전히 남아 있습니다.

컨테이너 이미지를 확인해봅니다.

$ docker images
$ sudo ls -al /var/lib/docker/overlay2/

이미지는 남아 있음

 

 

 

(DockerHub)도커허브에서 받은 컨테이너 이미지 삭제하기

도커허브에서 다운로드하여 내 서버에 저장되어 있는 컨테이너 이미지를 지우는 명령어는 아래와 같습니다.

($ docker rmi 이미지명)

$ docker rmi nginx

nginx 이미지 삭제

 

 

컨테이너 이미지를 확인해봅니다.

$ docker images
$ sudo ls -al /var/lib/docker/overlay2/

비워진 이미지 목록과 폴더

(Docker)도커 전체보기

 

'(Docker)도커' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

반응형
반응형

라즈베리파이4 도커(docker) 설치하기

 

이번 포스팅은 아래 도커 홈페이지에 나와있는 데미안버전 도커 설치 문서를 참조하였습니다.

https://docs.docker.com/engine/install/debian/

 

Install Docker Engine on Debian

 

docs.docker.com

 

 

도커를 라즈베리파이에 저장소를 이용하여 설치하는 것을 지원하지 않습니다. 편의 스크립트를 다운 실행하여 설치해야만 합니다.

 

아래 명령어로 sh파일을 현재 폴더에 다운받습니다.

sudo curl -fsSL https://get.docker.com -o get-docker.sh

 

다음은 받은 sh 파일을 아래 명령어로 실행합니다.

sudo sh ./get-docker.sh

 

다음은 도커 그룹을 확인 후, 없다면 만들고 pi계정을 추가해줍니다.

cate /etc/group  #그룹확인
sudo groupadd docker #docker 그룹이 없다면 추가
sudo usermod -aG docker pi  #pi계정을 docker 그룹에 추가

 

다음은 재부팅 후 도커 버전을 확인합니다. 확인 시 서버와 클라이언트 버전이 둘다 나오면 정상입니다.

 

만약 도커를 삭제하고 싶다면 아래 명령어로 삭제를 진행합니다.

(apt purge는 패키지와 함께 환경설정 파일도 삭제합니다. --auto-remove 옵션은 불필요한 의존성 패키지도 함께 삭제합니다.)

sudo apt-get purge docker-ce docker-ce-cli containerd.io

 

삭제 명령어로도 지워지지 않고 남는 찌꺼기 폴더가 있습니다. 아래 명령어로 폴더를 삭제합니다.

$ sudo rm -rf /var/lib/docker/
$ sudo rm -rf /etc/docker/

찌꺼기폴더 삭제

 

도커의 사용법 관련된 추가 포스팅은 아래 도커 전체보기 링크를 통해 들어오시면 포스팅 될 예정입니다.

 

 

추가내용

도커에서 컨테이너(우분투)를 실행 후 apt update가 안되는 에러가 있습니다.

저는 결국 해결 방법을 찾지 못하고 라즈베리파이 OS를 우분투로 변경 했습니다.

혹시 컨테이너(우분투)에서 apt update 방법을 아시는 분이 계시다면 댓글 부탁드립니다.

 

라즈베리파이 OS를 우분투로 설치하는 방법은 아래 포스팅 참조바랍니다.

https://reddb.tistory.com/190

 

라즈베리파이 전체보기

 

'라즈베리파이' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

(Docker)도커 전체보기

 

'(Docker)도커' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

반응형
반응형

[ROCKY LINUX]록키 리눅스 - 록키 리눅스 8.3(RC1) 설치

 

CentOS의 종말과 함께 대안으로 떠오르는 Rocky Linux(록키 리눅스) 8.3 시험판 버전이(RC1) 현재 홈페이지에 배포되고 있습니다. 아래 링크로 들어가시면 본인 cpu에 맞는 iso 설치 파일을 다운로드할 수 있습니다.

https://rockylinux.org/download 

록키 리눅스 다운로드 페이지

 

모든 목적으로 소프트웨어 설치가 가능한 DVD iso 파일을 다운 받고 설치를 진행하겠습니다.(서버 GUI 사용)

받은 iso 설치파일을 마운트 하여 하드디스크에 Rocky Linux(록키 리눅스)를 설치해보겠습니다.

 

마운트 된 iso 설치 파일로 부팅하면 바로 설치가 진행됩니다. (

처음 화면부터 언어를 선택하게 됩니다. 한국어를 선택하고 계속 진행 버튼을 클릭합니다.

록키 리눅스 언어 선택

 

아직 시험판이기 때문에 주의 사항으로 프로덕션 환경에서는 사용하지 말라고 안내해줍니다. 계속 진행합니다.

테스트 버전임을 확인

 

설치 요약 화면이 나옵니다. 제일 먼저 주의 표시(!)가 되어 있는 설치대상을 클릭합니다.

설치 요약 화면

 

설치 목적지가 기본적으로 디스크가 자동 선택이 되어 있고, 디스크 추가를 할 수도 있습니다.

저장소 구성도 원하는데로 변경 가능합니다. 저는 오토매틱 상태로 하겠습니다.

(아무것도 안하고 완료만 눌러도 됩니다)

설치 목적지 확인

 

설치 대상에 주의하라는 느낌표가 사라졌습니다. 다음은 Root 암호를 클릭합니다.

설치 요약

 

Root의 암호를 2번 입력합니다. 특수문자 영문자 숫자를 혼합하여 만드는 것을 추천드리며 너무 쉬운 비밀번호를 설정 시 하단에 주의하라는 내용이 나옵니다.

Root 암호 설정

 

루트 암호만 설정해도 사용자 생성의 주의표시(!)까지 함께 사라집니다. 이때부터 설치 시작 버튼이 활성화 되어 바로 설치가 가능합니다.

저는 설치전에 시간 및 날짜가 아프리카로 되어 있어 변경하겠습니다.

설치 요약

 

지역을 아시아, 도시를 서울로 변경하고 완료를 클릭합니다.

시간 및 날짜 선택 아시아 서울

 

다음은 네트워크를 켜주도록 하겠습니다. 네트워크 및 호스트 이름을 클릭합니다.

설치 요약

 

이더넷 오른쪽에 있는 버튼을 클릭하여 켜줍니다.

Host Name을 변경하시고 싶으시다면 하단에 문자를 변경하시고 적용을 클릭하면 됩니다. (저는 기본값으로 진행)

이제 완료를 클릭합니다.

이더넷 켬

 

마지막으로 Root외에 기본적으로 사용할 계정을 만들기 위해 사용자 생성을 클릭합니다.

설치 요약

 

성명, 암호등을 넣고 완료를 클릭합니다.

사용자 생성

 

이제 설치 시작 버튼을 눌러 설치를 진행합니다.

(만약 GUI가 필요 없으신 분들이라면 소프트웨어 선택에서 본인에게 맞는 것으로 변경하고 설치를 진행하세요)

설치 요약

 

설치 진행상태를 나타내 줍니다.

설치 진행

 

설치가 완료되면 시스템 재시작 버튼을 클릭해줍니다.

(마운트 되어 있는 iso 파일을 마운트 해제하시기 바랍니다)

설치 완료 시스템 재시작

 

Rocky Linux의 부팅 화면입니다.

부팅 화면

 

처음 실행 시 라이선스 동의를 먼저 클릭 후 설정 완료를 클릭합니다.

라이선스 동의

 

로그인 화면에 진입했습니다. 설치 시 만든 계정/비밀번호로 로그인을 합니다.

로그인 창

 

처음 로그인을 하면 gnome-initial-setup이 실행됩니다.

언어를 선택하는 화면이 나오는데 한국어가 선택되어 있습니다. 다음을 클릭합니다.

언어 선택

 

키보드는 한국어가 아닌 한국어(Hangul)를 선택하시길 추천드립니다.

이 키보드는 Shift + Spacebar 클릭으로 한영 전환을 하시면 됩니다.

다음을 클릭합니다.

입력 키보드 선택

 

개인정보(위치 정보 서비스)는 원하는 데로 켜거나 끄시고 다음을 클릭합니다.

위치 정보 서비스

 

온라인 계정 연결도 원하시면 입력하셔도 되고, 건너뛰기를 클릭하여 다음으로 넘어가셔도 됩니다.

온라인 계정 연결

 

이제 준비가 완료되었습니다. Rocky Linux 시작 버튼을 클릭합니다.

Rocky Linux 시작

 

다음은 도움말 안내 창에 뜨는데 리눅스를 처음 사용하시는 분이 아니라면 그냥 x로 닫아 주시면 됩니다.

처음 시작하시는 분들이라면 동영상 플레이를 하여 보시고 닫는 것도 괜찮습니다.

시작하기 창

 

좌측 상단에 현재 활동 버튼을 클릭하고 터미널을 열어 줍니다.

현재 활동 - 터미널 실행

 

터미널에서 uname -a 명령어를 입력해 봅니다.

Rocky Lunux uname -a

 

우측 상단에 메뉴 버튼에 있는 유선 연결을 켜줍니다.

유선 네트워크 연결 켜기

 

root로 접속하여($ su - ) yum update 명령을 실행해 봅니다. 정상적으로 업데이트가 진행됩니다.

yum update

 

반응형