k8s/docker 6

Docker 3tier Arc with nodejs&mysql&nginx

# 기본 명령어들 웹 빌드 : docker build -t web_muzzi:1.0 -f ./web_Dockerfile . 와스 빌드 : docker build -t was_muzzi:1.0 -f ./was_Dockerfile . db 빌드 : docker build -t db_muzzi:1.0 -f ./db_Dockerfile . 웹 런 : docker run -dp 8989:80 -v /muzziweb/web_volume:/usr/share/nginx/html --link was --link db --name web web_muzzi:1.0 와스 런 : docker run -d -v /muzziweb/was_volume/server.js:/app/server.js -v /muzziweb/was_vol..

k8s/docker 2023.11.02

docker 이미지, 네트워크 등 기본 명령어

## 이미지 #이미지의 기본개념 도커는 이미지라는걸 사용해서 컨테이너를 띄운다. https://jacobowl.tistory.com/230 docker 기본 개념, 설치 및 컨테이너 관련 기본명령어들 # 일반적인 가상화 (우리가 쓰는 VMware workstation) 먼저 아래서부터 순서대로 우리 데스크탑에 깔려있는 host hard ware위에 윈도우OS가 깔리고 hypervisor 역할로는 VM ware work station이 있다. 그리고 guest har jacobowl.tistory.com 이 포스팅에서 이미지와 docker hub에 관한 내용이 잠깐 들어있으니 찾아보자. # 이미지 가져오기 명령어 pull docker pull 이미지이름:태그 docker hub에 있는 잘 만들어진 이미지들..

k8s/docker 2023.10.29

docker 기본 개념 및 리눅스&윈도우버전 설치

# 일반적인 가상화 (우리가 쓰는 VMware workstation) 먼저 아래서부터 순서대로 우리 데스크탑에 깔려있는 host hard ware위에 윈도우OS가 깔리고 hypervisor 역할로는 VM ware work station이 있다. 그리고 guest hardware으로 VM 머신을 만들고 그 위에 OS로 실습에서 보통 centos로 깔았었다. 그다음 최종적으로 APP이 깔리면서 우리가 원하는 서버를 만들었다. # 도커는? 얜 한층 단순하다. 먼저 host hardware로 울 노트북이나 데스크탑을 쓸테고 host OS로 윈도우를 깔았다. 여기까진 똑같지만 그위에 도커엔진을 깔고, 이 도커엔진에서 '컨테이너'를 만들어서 사용한다. 그리고 이 컨테이너는 host os를 공유해서 사용한다. # 장..

k8s/docker 2023.10.29

docker 커스텀 이미지 만들기

# inrtoduction 지금까지 컨테이너를 띄울때 docker hub에 있는 이미지들을 가져다가 썼었다. docker run -d nginx:latest 이번 포스팅에서는 Dockerfile을 이용하여 이런 이미지를 원하는대로 커스텀하여 새로운 이미지를 만들 수 있다. # Dockerfile 아무 디렉토리나 가서 Dockerfile을 만들어주자. mkdir /muzzi cd /muzzi 여기서 이제 Dockerfile을 만들어줄거다 vi Dockerfile 이 파일의 내용은 이렇게 작성해줬다. From nginx:latest RUN mkdir /muzzi_con WORKDIR /muzzi_con RUN touch muzzi_test.txt 첫번째 FROM은 이 커스텀이미지의 기본 이미지이다. 나는 n..

k8s/docker 2023.10.28

docker 컨테이너 관련 기본명령어들

## 도커 기본명령어 # 컨테이너 생성 docker run [옵션] 이미지[:태그] [커맨드] [인자...] 이 명령어는 컨테이너를 생성과 동시에 실행하는 명령어다. 만약 컨테이너를 생성만 하고 싶으면 docker create [옵션] 이미지[:태그] [커맨드] [인자...] 명령어로 만들어본다. 암튼 docker run명령어로 간단하게 httpd이미지로 컨테이너를 생성해보자 docker run nginx nginx이미지를 써서 컨테이너를 생성해보겠다는 뜻임 요러한 것들이 생기면서 화면이 멈추게 된다. 컨테이너는 실행되었으나 forground로 실행되어 명령어를 칠수 없는 상태이다. 이 상태에서 cntl + C를 누르면 다시 나갈수 있다. 나가져버렸다.. 근데 마지막에 보면 exit로 나가졌다는건데 이건..

k8s/docker 2023.10.26