brunch

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

by Master Seo

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


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

<2> 도커 설치

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


10 우분트 20.04.png



<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 '<자신의 닉네임!>'


20 cowsay.png


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


감사합니다.











keyword
매거진의 이전글110. 네이버 쿠버네티스 장애시 KR-2로 10/10