🔹 여러 개의 컨테이너들끼리 통신하는 방법, 컨테이너 간의 통신을 위한 네트워크를 만드는 방법 01 워드프레스 구축 워드프레스 사이트 구성 및 구축 워드프레스: 웹 사이트를 만들기 위한 소프트웨어 아파치, DB, PHP 런타임 등이 필요하다. 워드프레스 공식 이미지를 사용한다: 이 이미지에는 워드프레스, 아파치, PHP 런타임을 포함하고 있다. 도커 네트워크 생성/삭제 워드프레스 = 워드프레스 컨테이너 + MySQL 컨테이너 컨테이너를 만들기만 해서는 두 컨테이너 연결되지 않는다. 따라서 가상 네트워크를 만들고, 이 네크워크에 두 컨테이너를 소속시킨다. 도커 네트워크를 생성하는 커맨드 docker network create 네트워크이름 도커 네트워크를 삭제하는 커맨드 docker network rm 네트..

01 도커 엔진 시작하기/종료하기 도커 엔진을 시작/종료하는 방법 도커 엔진은 컴퓨터를 켰을 때 자동으로 실행된다. (컨테이너를 실행 중이 아니라면 도커는 컴퓨터 리소스를 거의 차지하지 않음) 하지만 컨테이너는 자동 실행 설정이 없다. 따라서 컨테이너를 실행시킬 스크립트가 따로 필요하다. 윈도우 도커 엔진 시작: 시작 메뉴에서 [Docker Desktop] 도커 엔진 종료: 태스크 트레이에서 Quit Docker Desktop 자동 실행 설정: 태스크 트레이에서 Start Docker Desktop when you log in 체크 02 컨테이너의 기본적인 사용 방법 컨테이너 사용의 기본은 도커 명령어 docker 커맨드 대상 예를 들어) docker container run penguin 커맨드: co..

01 도커를 사용하려면 도커는 기본적으로 리눅스용이지만 윈도우와 macOS에서도 사용할 수 있다 💡 도커환경을 구축하는 방법 리눅스 컴퓨터에서 도커 사용 가상머신이나 렌탈 환경에 도커 설치 윈도우용/macOS용 도커 사용 윈도우용/macOS용 도커 사용하기 도커 데스크톱: 윈도우나 macOS에서 도커 데스크톱을 패키지 형태로 제공하는 것 도커 데스크톱을 사용하면 가상화 환경이나 리눅스를 신경쓰지 않고 도커 사용 가능 Hyper-V, Hyper-Kit라는 가상화 기술을 사용 마우스를 이용한 조작 대신 명령행 인터페이스를 통해 조작한다 💡 컴퓨터 한 대에 운영체제 두 개를 돌려도 괜찮은가? : 리눅스는 도커가 전용으로 사용하는 숨겨진 운영체제라고 보면 된다. 도커 데스크톱 패키지를 삭제하면 리눅스 운영체제도..

01 도커의 동작 원리 도커의 구조 서버 컴퓨터(물리 서버) > 운영체제 > 도커 엔진 > 컨테이너 > 프로그램/데이터 컨테이너 안에는 리눅스 운영체제가 기본적으로 들어있다. (실제 OS는 아님) 즉, 리눅스 위에 가동되는 컨테이너 속에 또 리눅스(실제 OS아님)가 들어있다.그림과 같이 리눅스 커널을 제외한 부분만 컨테이너에 넣고, 커널은 컴퓨터 OS의 커널을 빌려씀 ⇒ 도커는 가볍다! 도커는 기본적으로 리눅스용이다. 도커는 리눅스를 바탕으로 동작하기 때문에, 컨테이너에서 리눅스용 SW가 아닌 프로그램(워드, 엑셀..)은 구동하지 못한다. 따라서 윈도우/맥에서 도커를 사용하기 위해서는 2가지 방법을 사용한다. 가상 환경(virtualBox)위에 리눅스 설치 후 도커 실행 도커 테스크톱 설치 02 도커 허..

01 도커란 무엇인가? 안개 속에 숨겨진 도커의 정체는? ‘데이터 또는 프로그램을 격리시키는’ 기능 제공서버에서는 아파치, MySQL 등 여러가지 프로그램들이 동시에 동작할 수 있다. 도커는 이러한 프로그램들과 데이터를 독립된 환경에서 격리하는 기능을 제공한다. 컨테이너와 도커 엔진도커는 이 컨테이너를 다루는 소프트웨어이다. 도커 엔진을 설치하여 컨테이너를 생성/구동시킨다. 컨테이너라는 독립된 공간에 데이터나 프로그램을 둔다. 컨테이너를 만들려면 이미지가 필요하다.Ex. 아파치 이미지 사용 → 아파치 컨테이너 생성 이미지는 빵틀 같은 기능을 한다. 도커는 리눅스 컴퓨터에서 사용한다. 도커를 구동하는 운영체제, 컨테이너에서 동작시킬 프로그램 모두 리눅스용이다. 데이터나 프로그램을 독립된 환경에 격리해야 하..