빈수 개발자 개발 일기 (898) 썸네일형 리스트형 [도커 실습] nginx 컨테이너 실행 🌝 nginx 컨테이너 실행 docker run --name nginx000ex6 -d -p 8084:80 nginx soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker run --name nginx000ex6 -d -p 8084:80 nginx Unable to find image 'nginx:latest' locally latest: Pulling from library/nginx 42c077c10790: Already exists 62c70f376f6a: Pull complete 915cc9bd79c2: Pull complete 75a963e94de0: Pull complete 7b1fab684d70: Pull complete db24d06d5af4: .. [도커 실습] 다중 컨테이너 통신 ( 아파치 활용 ) 아파치 컨테이너를 여러 개 실행하기 컨테이너를 여러 개 실핼할 때 호스트 컴퓨터의 포트 번호가 중복돼서는 안된다. 따라서 호스트 컴퓨터의 포트 번호는 1씩 차이나도록 번호를 지정한다. 반면 컨테이너 포트는 중복돼도 무방하므로 모두 80 번으로 설정한다. 웹 브라우저를 통한 동작 확인 역시 호스트 포트 번호에 따라 달라진다. 🌝 컨테이너 여러 개 실행 docker run --name apa000ex3 -d -p 8081:80 httpd docker run --name apa000ex4 -d -p 8082:80 httpd docker run --name apa000ex5 -d -p 8083:80 httpd soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker ru.. [도커 실습] 컨테이너 통신 ( 아파치 활용 ) 아파치란 ? 아파치는 웹 서버 기능을 제공하는 소프트웨어이다. 쉽게 설명해서 아파치가 동작 중인 서버에 파일을 두면 이 파일을 웹 사이트 형태로 볼 수 있다. 컨테이너는 실행될 때 외부에서 접근이 불가능한 상태로 실행되기 때문이다. 웹 브라우저를 통해 컨테이너에 접근이 가능하게하려면 컨테이너를 실행할 때 설정이 필요하다. 또한 이 설정은 컨테이너를 생성한 후에는 기본적으로 변경할 수 없다. 따라서 docker run 커맨드에 옵션형태로 설정할 수 있다. 컨테이너와 통신하려면 ? 웹 브라우저를 통해 컨테이너에 접근하려면 외부와 접속하기 위한 설정이 필요하다. 이를 위해 '포트' 를 설정한다. '포트'란 통신 내용이 드나드는 통로를 의미한다. 아파치는 서버에서 정해둔 포트에서 웹 사이트에 대한 접근을 기다리.. [도커 실습] 컨테이너 run / stop 간단한 도커 명령어 작동중인 도커 확인하기 docker ps 컨테이너의 생명주기를 관장하는 커맨드이다. 컨테이너를 실행하거나 정지시킬 때 사용 모든 도커 확인하기 docker ps -a 도커 허브에서 이미지 내려받기 docker pull ubuntu:latest pull 명령어는 docker hub에 있는 이미지를 갖고 오는 명령어이다. ubutu 이미지를 갖고올 것이다. ubuntu 뒤에 ':' 뒤에 붙어 있는 것은 Tag 라고 표현하고 ubuntu 이미지들 중에서 특징을 표현한다. latest 는 가장 최신버전을 의미한다. 아파치 컨테이너 실습하기 컨테이너 생성 및 실행 soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker run --name apa000e.. [도커 실습] 도커데스크탑이 WSL2 에서 동작하고 있는지 확인하기 도커 엔진이 WSL2 상에서 동작하고 있는지를 알 수 있다면 편리하다. 아래 옵션을 체크하자. Use Docker Compose V2 항목이 체크가 해제되면 도커 엔진이 Hyper-V 를 통해 작동한다. Setting > General > Use Docker Compose V2 [도커 실습] 윈도우용 도커 데스크톱 설치 윈도우에 도커를 깔아보자 ❗ ❗ ❗ 윈도우를 최신버전으로 업데이트 하자 제어판 > 프로그램 > 프로그램 및 기능 > 윈도우 기능 켜기/끄기를 들어가 아래 두 가지 기능을 활성화하자. Linux 용 window 하위 시스템 가상머신 플랫폼 컴퓨터를 재시작하자. WSL2 를 활성화 하자 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart wsl --set-default-version 2 wsl -l -v NAME STATE VERSION *.. [도커 실습] 도커 환경을 구축하는 세가지 방법 도커 환경을 구축하는 세가지 방법 리눅스 컴퓨터에 도커 설치 가상머신이나 렌탈환경에서 도커를 설치학고 윈도우나 macOS 를 통해 사용하기 윈도우용/macOS 용 도커 사용하기 도커 데스크톱과 가상화 소프트웨어를 사용한 방법의 차이점 어떤 형태로든 리눅스 환경에 설치하고 macOS 를 통해 사용하는 방법은 사용자가 명시적으로 가상화 소프트웨어를 설치하고, 그 위에 리눅스 운영체제를 설치한 다음 여기에 도커 엔진을 설치하는 방법으로 구축하는데 비해 도커 데스크톱은 사용자가 가상화 환경이나 리눅스 운영체제를 신경 쓰지 않고도 도커를 사용할 수 있다. 윈도우용/macOS 용 도커 사용하기 리눅스 컴퓨터에서 도커를 설치하려면 도커엔진만 있으면 되지만 윈도우나 macOS 에서는 리눅스 운영체제등의 실행환경에 추가.. 도커 이미지 레이어 1. 도커 이미지 레이어(layer) 앞서 도커 이미지에 대한 글에서, 도커 이미지란 컨테이너 실행에 필요한 설정값이 포함되어 있는 불변성(immutable)을 가진 기술이라고 언급했다. 도커 이전에도 LXC(리눅스 컨테이너, Linux Container)컨테이너 기술은 있었다. 도커 또한 LXC 기술을 기반으로 발전하였지만, 컨테이너를 실행하는 것 이상의 기능을 제대로 제공하지는 못했다. 컨테이너의 환경을 완전하고 효율적으로 복원하는 기능을 보완하여 이후에는 자체적인 Libcontainer 기술을 사용하게 됐고, 추후 runC 기술에 합쳐졌다. 도커가 기존 컨테이너 기술이 가진 문제를 해결할 수 있도록 하는 것이 바로 이미지다. 도커파일이 업데이트되는 과정을 레이어로 설명 컨테이너의 환경을 완전하고 효.. 이전 1 ··· 23 24 25 26 27 28 29 ··· 113 다음