반응형

docker 8

(도커실습5) 도커 이미지를 다뤄보자(명령어, 옵션 등)

이 실습은 '도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문(위키북스)' 를 공부하면서 작성한 글입니다 docker image build - 이미지 빌드 docker image build -t 이미지명[:태그명] Dockerfile의 경로​ (1) Dockerfile의 경로를 입력하지 않는 경우에는 명령어를 입력하는 위치에 존재해야함. 입력하는 경우에는 꼭 그 경로에 Dockerfile이 존재해야함 (2) '태그명'은 생략 가능 (3) Dockerfile의 파일명을 다른 파일명으로 쓰고 싶은 경우에는 ? -f옵션을 활용 docker image build -f 새로운Dockerfile의이름 -t 이미지명[:태그명] Dockerfile의경로 (4) 앞에 도커실습3에서 배웠다시피, Dockerfile 안에는..

Platform/Docker 2022.03.27

(도커실습4) 도커 컨테이너를 실행해보자아아아아아

이 실습은 '도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문(위키북스)' 를 공부하면서 작성한 글입니다 생성한 이미지를 활용해서 도커 컨테이너 실행을 해보자. docker container run test3/echo:latest 서버는 제대로 실행이 되었으나 계속 포어그라운드 동작으로 실행하다 보니, 이후에 조작이 불가능해졌다. 여기서 빠져나가기 위해서는 cmd에 Ctrl+C 을 입력해서 서버를 중지시키고 나오도록 하자. 그러면 백그라운드에 실행할 수 있는 방법은 ? 바로 옵션 -d를 작성하는 것이다 docker container run -d tes3/echo:latest 실행 시, 아래에 나오는 것은 컨테이너 ID를 의미하고 이 컨테이너는 unique id(유일 식별자)로 향후에 컨테이너를 컨트롤 할..

Platform/Docker 2022.03.27

(도커실습3) 간단한 애플리케이션 및 도커 이미지 만들어보기

이 실습은 '도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문(위키북스)' 를 공부하면서 작성한 글입니다 main.go 라는 파일에 다음 코드를 작성 package main import ( "fmt" "log" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { log.Println("received request") fmt.Fprintf(w, "Hello Docker!!") }) log.Println("start server") server := &http.Server{Addr: ":8080"} if err := server.ListenAndServe(); err != nil { log..

Platform/Docker 2022.03.07

(도커실습2) 도커(docker)이미지를 다운 , 실행 및 정지 하기

이 실습은 '도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문(위키북스)' 를 공부하면서 작성한 글입니다 일단 개념부터 잡아보자 [도커 이미지] 도커 컨테이너를 구성하는 파일 시스템과 실행할 에플리케이션 설정을 하나로 합친 것으로 컨테이너를 생성하는 템플릿 역할 [도커 컨테이너] 도커 이미지를 기반으로 생성되며, 파일 시스템과 애플리케이션이 구체화 되어 실행되는 상태 비슷한 느낌이 클래스 인스턴스화된 객체간의 관계같은 ! 먼저 도커 이미지를 다운받자 gihyodocker/ehco:latest라는 이미지를 받아올 것임 다음으로는 방금 다운받은 도커를 컨테이너의 명령어로 실행해볼 것이다. docker container run 명령어 사용 docker container ls 로 확인 가능 docker cont..

Platform/Docker 2022.03.07

(도커실습1) Windows 10 or 11 에 Docker 을 설치해보자

이 실습은 '도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문(위키북스)' 를 공부하면서 작성한 글입니다 윈도우 환경에 도커를 설치해보고자 한다. 일단 윈도우에 도커를 설치하기 위해는 선행조건이 있다. Docker를 사용하는 방법은 WSL2을 통한 방법과 Hyper-V을 통한 방법 총 2가지 있다. 이것도 Windows의 버전에 따라 다른데.. Windows Pro 라면? WSL2 기반 Docker Engine 사용 가능 Hyper-V 기반 Docker Engine 사용 가능 Windows Home 이라면? WSL2 기반 Docker Engine 사용 가능 이렇게 나누어 지는데, 필자의 컴퓨터의 윈도우 버전은 윈도우 11 home 이기 때문에 WSL2 기반으로 설명하도록 하겠다. 일단 WSL2가 무엇인지..

Platform/Docker 2022.03.06

도커를 활용해보자 - NAS에서 Docker 활용하기(SSH TELNET 접속)

이번시간에는 NAS에 설치 되어 있는 도커를 활용하는 방법을 SSH Telnet 접속을 통해서 접근 및 활용하는 방법에 대해서 공부해보도록 하겠습니다. 이전시간의 NAS의 GUI를 통해서 도커를 활용하는 방법은도커를 활용해보자 - NAS에서 Docker 활용하기(도커 어플리케이션) 해당 링크를 보시길 바랍니다 ^^ 자, 이제 시작해보도록 하겠습니다. 저는 NAS에 SSH Telnet 포트를 살짝 바꾸어 놨습니다. (원래는 SSH 포트는 22번 포트입니다) 이제 Putty를 이용해서 NAS에 접속해보도록 하겠습니다. 해당 접속 후, 이전에 설치한 도커 버전에 대해서 간략하게 설명하도록 하겠습니다. NAS서버에 접속 후, 도커의 버전을 확인해보면 도커가 Client 와 Server 두가지 종류로 있음을 확인..

Platform/Docker 2018.12.20

도커를 활용해보자 - NAS에서 Docker 활용하기(도커 어플리케이션)

이번시간에는 NAS에서 기본기능으로 제공하는 Docker를 활용하여 Ubuntu(우분투)컨테이너를 구동해 볼 예정입니다. 도커에 대해서 개념이 아직 안 잡히시는 분들은 도커를 활용해보자 - 도커(DOCKER)란?편을 참고하시길 바랍니다. 먼저 제 NAS의 스펙에 대해서 말씀드리겠습니다.안쓰는 Intel 3세대 노트북으로 활용하여 NAS를 구성하였는데요. 시놀로지 OS (정식버전이 아니기 때문에,,,, Xpenology-헤놀로지 OS라 하겠습니다) 기반이구요. 기회가 되면 NAS의 설치부터 활용편까지 작성해볼 예정입니다. ^^ 사실 NAS에 Docker을 올리는 건 굉장히 쉽습니다.그 이유는 헤놀로지 OS에는 이미 Docker Application 이 장착되어 있기 때문이죠. 패키지 센터 - Docker을..

Platform/Docker 2018.12.19

도커를 활용해보자 - 도커(Docker)란?

다양한 기술에 대해 공부를 하면서 매번 VMware을 통해 설치 및 삭제를 하자니 상당히 많은 시간이 허비가 되었습니다. 어떻게하면 좀 더 효율적으로 공부를 할 수 있을까에 고민하던 차에, Docker라는 플랫폼을 알게 되었습니다. Docker를 사용하면서 부터 신세계가 펼쳐지기 시작합니다. 전용 개발도구이자 서버이자 저장소인 NAS에 Docker을 올려 사용을 하면서, 이 새로운 서버관리방식으로 개발환경설치에 시간을 획기적으로 줄일 수 있었습니다. 이장에서는 Docker의 역사와 개념, 구동원리에 대해서 간단히 설명 드리도록 하겠습니다. Docker?? 도커는 컨테이너(Container)기반으로 하는 가상화 플랫폼입니다. 여기서 컨테이너라 함은 말 그대로 화물선에 실어나르는 부산항 또는 인천항에 가득 ..

Platform/Docker 2018.12.11
반응형