소리소문 없이... 사랑도 명예도 이름도 남김 없이...
DexCore.net

Docker 31

[Docker] 도커 네트워크 구조

[참고 사이트]​- [Docker] Network, 호스트와 컨테이너의 구조​1. 도커 네트워크 구조도커 네트워크는 Host, Bridge, Container의 관계이다. 가정 홈 네트워크와 비교하면 더 쉽게 이해할 수 있다. Internet을 여러 장비가 사용하기 위해서는 공유기가 필요하다. ​eth0실제 IP가 할당되는 host 네트워크 인터페이스이다. 가정에 제공되는 Internet은 공유기를 통해 다른 장비와 연결된다.​docker0도커가 설치될 때, 기본적으로 구성되는 브리지이다. host 네트워크와 container의 연결을 해주는 역할을 한다. host 네트워크의 제한된 IP를 여러 Container에 공유하는 공유기의 역할을 한다.​vethContainer 내부와 연결해 주는 역할을 하는 ..

Docker 2025.02.19

[Docker] 도커 컨테이너 - 라이프사이클 및 명령어

[참고 사이트]​- 도커 컨테이너 - 라이프사이클 및 명령어​1. 도커 컨테이너의 라이프사이클[도커 컨테이너의 라이프사이클과 관련 명령어]도커 이미지가 컨테이너로 생성될 때의 라이프 사이클은 위의 그림과 같습니다.도커 컨테이너 생성부터 종료까지 생명주기별로 다루어보겠습니다.​2. 명령어(1) 도커 컨테이너 생성docker create 명령어는 받은 도커 이미지를 컨테이너로 생성합니다.$ docker create [image]docker create 명령어를 입력하면, 도커 엔진이 로컬 호스트에서 이미지 정보를 찾아서 컨테이너를 생성합니다. 정상적으로 수행되면 도커 엔진이 생성한 컨테이너의 해쉬값을 반환합니다.만약, 로컬 호스트에 이미지가 없을 경우에는 도커 엔진이 자동으로 docker pull을 실행하여..

Docker 2025.02.19

[Docker] 리눅스에 Docker 설치

[참고 사이트]​- [도커 스터디#2] 개발환경 세팅 및 배포 실습- Rocky Linux 9 에서 Docker 설치하기​1. 우분투(Ubuntu 20.04.6 LTS)에 Docker 설치(1) Docker Engine 설치 ① 시스템 패키지 업데이트ubuntu@ubuntu:~$ sudo apt-get update② 필요한 패키지 설치ubuntu@ubuntu:~$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-commonapt-transport-https : 패키지 관리자가 https를 통해 데이터 및 패키지에 접근할 수 있도록 한다.ca-certificates : ca-certifi..

Docker 2025.02.19

[Docker] 윈도우에 Docker 설치(Home 포함)

[참고 사이트]​- 윈도우 Docker 설치 완벽 가이드(Home 포함)​1. Windows Home과 Pro에서 Docker 설치 차이 이해하기먼저 Windows에서 Docker를 설치하기에 앞서서 본인이 사용중인 Windows가 어떤 에디션인지 확인할 필요가 있습니다. ​① Windows + S를 입력하고, 검색 창에서 PC 정보를 검색합니다.② 오른쪽의 정보 창에서 스크롤해서 내려가면 Windows 10 에디션을 확인할 수 있습니다. 예시의 이미지에서는 Windows 10 Pro를 사용중인 것을 알 수 있습니다.Docker를 사용할 때 Windows Home Edition과 Windows Pro Edition의 가장 큰 차이는 Hyper-V 기능의 지원여부입니다.​Windows 10/11 Profe..

Docker 2025.02.19

[Docker] 도커 아키텍처 및 흐름

[참고 사이트]​- [Docker] Docker 이해하기 -1 : 기초 이론(아키텍처, 흐름, 주요 용어)​1. 아키텍처 및 흐름(1) 역할Docker를 이용하여 ‘클라이언트 - 서버’를 구성하는 아키텍처입니다.① Client 역할- Docker 명령어를 사용하여 컨테이너를 실행, 관리, 모니터링하고, 이미지를 빌드하거나 다운로드할 수 있습니다. 또한 Docker 명령어를 통해 Docker Host와 상호작용 하는 역할을 합니다.​② Docker Host 역할- Docker 컨테이너를 실행하는 데 사용되는 가상머신을 의미합니다.- Docker 데몬을 실행하여 컨테이너를 생성, 시작, 중지 및 관리를 수행하는 역할을 수행합니다.- Client의 요청을 받아들이고 컨테이너를 생성, 시작, 중지, 제거하는 등..

Docker 2025.02.19

[Docker] 도커 개념 설명 | 도커는 왜 사용하는 걸까?

참고 사이트]​- 도커(Docker)란?- [Docker] (1) 도커 개념 설명 | 도커는 왜 사용하는 걸까?- [원리 공부] Docker란? 도커 동작 원리, 도커 개념- 도커 정리 (이론편)​1. 도커란?(1) 설명도커(Docker)는 컨테이너 기반의 오픈 소스 가상화 플랫폼으로, 가상적인 환경에서 애플리케이션을 실행시키기 위해 리눅스 커널의 '컨테이너' 기능을 활용하는 방식입니다.​도커는 운영체제나 애플리케이션을 가상화된 하드웨어 안에서 실행시키는 대신, 컨테이너로 애플리케이션을 실행합니다. 이러한 컨테이너는 다른 프로세스나 컨테이너로부터 분리되어 독립적으로 동작하므로 애플리케이션과 관련 없는 작업을 처리하지 않아 자원의 낭비가 적습니다.​도커의 가장 중요한 개념은 "컨테이너"입니다. 컨테이너는 ..

Docker 2025.02.19

Docker Compose File

version: '3.8' name: MSSQL2022 services:   sqlserver:     image: mcr.microsoft.com/mssql/server:2022-latest     user: root     restart: always     container_name: MSSQL2022     hostname: MSSQL2022     ports:       - 1431:1433     volumes:       - ./db/mssql/data:/var/opt/mssql/data     environment:       ACCEPT_EULA: Y       MSSQL_SA_PASSWORD : password1!       TZ: Asia/Seoul user(root 계정) 반드시 설..

Docker 2025.02.18

도커 사용법

1.접속 -터미널에서  접속 -root계정 로그인 2.도커 이미지 생성먼저 Docker Hub Web(https://hub.docker.com/) 에서 공식 레파지토리와, 누군가가 올려놓은 public repository에서 pull받고자하는 이미지를 찾는다.  -docker images 명령어로 현재 이미지 리스트 조회 -docker pull [옵션][:태그명]   ex) docker pull dhmk815/tibero:6.0.2 ※ 옵션--automated=false : Automated Build만 표시--no-trunc=false : 모든 결과를 다 표시-s[--stars=n] : star 수가 n개 이상인 결과만 표시   리눅스 컨테이너를 기반으로 서비스를 패키징하고 배포하는데 유용한 오픈소스 ..

Docker 2025.02.18

Docker환경에서 MSSQL설치하기

Docker란? - 도커(Docker)는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트입니다. Docker의 주요 명령어 1. search (image 검색)   #docker search mssql    - Docker Hub로부터 사용가능한 image를 찾는 명령어  2. pull (image 다운로드)   #docker pull mssql2019:latest    - Docker Hub로부터 image를 다운받는 명령어  3. images (image 목록 출력)   #docker images    - 현재 Host PC에 다운 받아져있는 image들을 출력하는 명령어  4. run(컨테이너 생성과 동시에 컨테이너로 접속)   #docker..

Docker 2025.02.18

MSSQL 서버 올리기

MS SQL 이미지 다운로드docker pull mcr.microsoft.com/mssql/server:2022-latest Container 이미지 실행docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=" -p 1401:1433 --name MSSQL2022 --hostname MSSQL2022 -d mcr.microsoft.com/mssql/server:2022-latest  매개변수매개 변수Description-e "ACCEPT_EULA=Y"최종 사용자 사용권 계약 수락을 확인하기 위해 ACCEPT_EULA 변수를 어떤 값에 설정합니다. SQL Server 이미지에 대한 설정을 해야 합니다.-e "SA_PASSWORD="8자 이상이고 SQL Server 암..

Docker 2024.10.31
728x90
반응형