22.08.16[Docker/Kubernetes] Docker / Kubernetes

김스타·2022년 8월 16일

Docker/Kubernetes

목록 보기
1/3

리눅스 도커 엔진 접속

리눅스 도커 엔진 로그인
ubuntu/ubuntu

리눅스 도커 엔진 Root 접속
root/ubuntu

우분투 14.04, 16.04, 18.04 설치

역슬래시는 줄을 바꿔도 이어서 적을 수 있게 해주는 것

이미지 찾기 및 설치

이미지 다운로드한 것 확인 방법

도커 이미지 확인
도커 허브 사이트에 접속한다.
hub.docker.com
계정 생성하여 도커 이미지를 확인할 수 있다.

다른 사용자가 만든 도커를 내려받거나 오피셜 이미지 파일도 내려받을 수 있다.
Repositories에서 내가 도커 파일을 만들 수도 있다.

도커 이미지 네임 기본 방식

도커 파일 버전 확인 방법

우분투 이미지가 들어가있는 버전 확인 방법

오피셜 이미지 12 뜻?
-> 기본 제공하는 이미지

도커 컨테이너 생성
풀이미지로 내려받기
크리에이트라는 명령이 있는데 이미지로 명령 생성하고 실행하는 명령이 도커스타트라는 명령
생성된 도커 컨테이너 접속 : 어테치

도커 컨테이너 생성 -> 접속
pull
이미지 내려받은 거로 도커 크리에이트 하는거
create
시작
start
접속
attach
한번에 실행
run

도커 컨테이너 다운

도커 컨테이너 확인

활성화된 컨테이너 및 중지된 컨테이너 확인

컨테이너 확인

컨테이너 접속

컨테이너 중단 및 생성

중지하지 않고 빠져나오기
ctrl + p + q

도커 확인
이름 확인할 때 컨테이너 ID에서 살짝의 ID가 나오는 것을 확인

3개의 Doker image 생성 확인
ubuntu:latest, ubuntu:18.04, ubuntu:20.04 컨테이너를 생성한다.

3개의 docker container 확인

  1. 각 Container의 Ubuntu version 확인
  2. IP확인
    apt update
    apt install net-tools
    ifconfig

18.04

20.04

latest

  1. ping test
    1) 172.20.14.1

2) docker Container 간 ping test
latest에서 다른 docker Container로 ping test

18.04 바로 실행

지운 컨테이너를 다시생성하면 명령어를 새로 설치해야함?

명령어 입력하여
툴즈 설치하고 (apt update / apt install net-tools / ifconfig)
ping test(apt update / apt install iputils-ping)
ping 172.20.14.1

www.google.com
구글에서 막아놔서 안됨

nginx 설치
apt install nginx

service status nginx
service -h
service nginx start
service nginx status

동작하는 컨테이너 확인

다시 설치하여 외부로 접속 가능하도록 하기
docker run -i -t --name ubuntu-18.04 -p 80:80 ubuntu:18.04
80:80-> 우분투 80 / 도커 80

nginx 설치
apt install nginx

nginx ON

service status nginx
service -h
service nginx start
service nginx status

Ubunbu IP 확인
ubuntu에서 ifconfig로 IP 확인
IP 172.20.14.25

chrome에서 Ubuntu IP로 nginx 접속

컨테이너는 터미널이 하나만 작동되는 것을 확인

DB 생성 후 웹 서버 컨테이너와 연동

db 연동

MYSQL 설치 및 연동

동작확인

오류나서 다시함

DB 생성 후 웹 서버 컨테이너와 연동

port 번호 확인

wordpress 웹서버 접속 확인
172.20.14.25:49153

0개의 댓글