brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Mar 09. 2022

111. 우분투 설치해 도커 기초 실습 1/8

네이버 클라우드로 쿠버네티스를 배워보자~


<1> 우분투 설치해 도커 기초 실습

<2>  도커 설치

<3>  cowsay 이름의 컨테이너를 실행




<1> 우분투 설치해 도커 기초 실습


1

네이버 클라우드에서 우분트 20.04 생성


공인 IP  : 새로운 공인 IP 할당


새로운 인증키 생성


서버 접속




2

암호 변경?


passwd root

root

g1!


ip a


root@s17 f6 dba88 a 5:~# ip a

1: lo: <LOOPBACK, UP, LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group defaul                                                   t qlen 1000

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

    inet 127.0.0.1/8 scope host lo

       valid_lft forever preferred_lft forever

2: eth0: <BROADCAST, MULTICAST, UP, LOWER_UP> mtu 8950 qdisc mq state UP group defa                                                   ult qlen 1000

    link/ether f2:20:af:66:b7:7f brd ff:ff:ff:ff:ff:ff

    inet 10.0.0.6/24 brd 10.0.0.255 scope global dynamic eth0

       valid_lft 946079860sec preferred_lft 946079860sec


root@s17f6dba88a5:~# ip route show

default via 10.0.0.1 dev eth0

10.0.0.0/24 dev eth0 proto kernel scope link src 10.0.0.6

root@s17f6dba88a5:~#


3

유틸 설치

apt-get install bridge-utils net-tools jq tree -y



4

(참고만)

root로 로그인 가능하게

sed -i "s/^#PermitRootLogin prohibit-password/PermitRootLogin yes/g" /etc/ssh/sshd_config

systemctl sshd restart




<2>  도커 설치



# 도커 설치를 위한 저장소 설치

apt-get update && apt-get -y install apt-transport-https ca-certificates curl gnupg lsb-release


curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg


echo   "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu   $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null


cat /etc/apt/sources.list.d/docker.list


# 도커 설치

apt-get update && apt-get -y install docker-ce docker-ce-cli containerd.io


# 도커 정보 확인

docker info



# 도커 서비스 상태 확인

systemctl status docker





<3>  cowsay 이름의 컨테이너를 실행


1

# cowsay 그냥 호스트에서 사용해보기

apt install cowsay -y

cowsay hello   도베르만 검사


// cowsay hello  <자신의 닉네임!> 


2

# 도커 이미지 정보 확인

docker images


2

# 도커 컨테이너 리스트 확인

docker ps

docker ps -a


3

# cowsay 이름의 컨테이너를 실행

docker run docker/whalesay cowsay '도베르만 검사'


//docker run docker/whalesay cowsay '<자신의 닉네임!>'



4

root@s17f6dba88a5:~# docker images

REPOSITORY        TAG       IMAGE ID       CREATED       SIZE

docker/whalesay   latest    6b362a9f73eb   6 years ago   247MB

root@s17f6dba88a5:~#


5

root@s17f6dba88a5:~# docker ps

CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES


root@s17f6dba88a5:~# docker ps -a

CONTAINER ID   IMAGE             COMMAND           CREATED              STATUS                          PORTS     NAMES

36a200522364   docker/whalesay   "cowsay 도베르만검사"   About a minute ago   Exited (0) About a minute ago             peaceful_hawking



6

중지된 컨테이너 삭제


root@s17f6dba88a5:~# docker ps -a -q

36a200522364


삭제

root@s17f6dba88a5:~# docker rm $(docker ps -a -q)

36a200522364


확인

root@s17f6dba88a5:~# docker ps -a

CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES



다음 과정

https://brunch.co.kr/@topasvga/2233


https://brunch.co.kr/@topasvga/2240


감사합니다.











매거진의 이전글 110. 네이버 쿠버네티스 장애시 KR-2로 10/10
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari