네이버 클라우드로 쿠버네티스를 배워보자~
<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
감사합니다.