본문 바로가기

DevOps

(3)
[Docker] Dockerfile 정의 && 내용 설명 Dockerfile은 도커 이미지를 만드는데 사용되는 텍스트 기반 문서이다. buildx 도커 파일과 같이 이미지를 빌드 한다면도커 컨테이너에서 해당 이미지가 실행 될때 dockerfile을 실행 하게 된다  * 로제타 설치 및 라이센스 동의softwareupdate —install-rosetta —agree-to-license  * 도커 이미지 빌드docker buildx build --platform linux/amd64,linux/arm64 \    -t stver8935/nexus3-multiarch:latest \    --push ./Dockerfile  실행할 명령, 복사할 파일, 시작명령 등에 대한 이미지빌더에 대한 지침을 제공 FROM : 빌드가 확장 할 기본 이미지를 지정 ( 지정하지..
[Docker]Docker 설치 방법 설치 방법 Docker 파일 다운로드 https://www.docker.com/products/docker-desktop/ 에 접속하여 설치 파일 설치 사용중인 PC가 m1 칩 일 경우 해당 경로를 통해 설치 https://docs.docker.com/desktop/install/mac-install/ 다운로드 한 파일을 실행하여 docker 설치
[Docker]Docker 란? Docker란 리눅스 컨테이너를 생성 ,실행 할수있게 해주는 컨테이너 기술을 말함 ( 리눅스 커널 위에서만 실행 될 수 있음) OS를 가상화 하는 방식이 아닌 프로세스를 가상화 하는 방식 Docker는 변경 *불가능한 인프라(Immutable Infrastructure)를 주요 패러다임으로 상정 하고 있음 docker로 돌아가는 소프트웨어 자체는 어떤한 데이터도 가지고 있으면 안되고 임시 파일 정도만 가지고 있는 상태에서 돌아가야 한다. 사용자 계정 정보와 같은 실질적인 데이터들은 외부 스토리지로 빼 놓아야 함 *Docker 동작 방식 및 구조 호스트 OS가 Linux가 아니라면 사용하고 있는 "호스트 OS의 Hypervisor가 리눅스 커널 기능을 지원"? 하여 docker가 실행 되게 된다. (한단계..