Docker의 Build와 BuildX에 대해 알아보겠습니다. Docker는 컨테이너화된 애플리케이션을 쉽게 배포하고 관리할 수 있도록 도와주는 도구입니다. 그 중에서도 Build와 BuildX는 이미지 빌드 과정에서 중요한 역할을 합니다. 이 글에서는 두 가지의 차이점과 각각의 기능에 대해 자세히 설명하겠습니다. Docker는 애플리케이션을 컨테이너로 패키징하여 배포할 수 있는 플랫폼입니다. 이 과정에서 이미지를 생성하는 것이 중요한데, 이때 사용되는 명령어가 바로 docker build입니다. 하지만 최근에는 docker buildx라는 새로운 도구가 등장하여, 멀티 플랫폼 빌드를 지원하고 있습니다. 이 두 가지 도구의 차이점과 각각의 장점을 이해하는 것이 중요합니다.Docker Build의 기본 개..
CI(Continuous Integration)와 CD(Continuous Delivery 및 Continuous Deployment)는 소프트웨어 개발 프로세스를 더 빠르고 효율적으로 만드는 방법론입니다. CI(Continuous Integration) CI는 Continuous Integration의 약자로, 개발자들이 작업한 코드를 중앙 저장소에 자주 통합하는 것을 말합니다. 이 방법론은 코드 변경 사항을 빠르게 찾고 이해하게 도와주며, 코드 기반을 일관성 있게 유지하는 데 도움이 됩니다. CI 과정은 개발자가 코드를 중앙 저장소에 푸시(push)하면 자동으로 코드를 빌드하고 테스트하는 과정을 포함하며, 이를 통해 코드 결함이나 충돌을 빠르게 발견하고 수정할 수 있습니다. CD(Continuous ..
개인 프로젝트를 진행하다 보니 Front 프로젝트, Back 프로젝트로 나눠지게 되어 Git에 2개의 저장소를 하나의 상위 저장소에 넣고 관리를 하고 싶어 방법을 구글링을 통해 찾다가 상위 저장소에 submodule을 추가하는 방법이 있다는 사실을 알게 되었습니다. submodule은 독립적인 git 저장소로, 별도의 commit 이력을 가지고 있습니다. 상위 저장소를 로컬로 클론해옵니다. $ git clone https://github.com/your_username/your_repository.git 이 명령어를 실행하면 로컬에 'your_repository'라는 이름의 디렉터리가 생성되고, 해당 디렉터리는 깃허브의 'your_repository' 저장소를 복제한 것입니다. 터미널에서 위에서 생성한 ..
수많은 오픈 소스 및 상용 프로젝트에서 사용되는 세계에서 가장 인기 있는 분산 버전 제어 시스템인 Git입니다. 설치 자체는 매우 간단합니다. # apt 최신 업데이트 $ sudo apt update # git 설치 $ sudo apt install git # git 버전 확인 $ git --version git version 2.34.1 설치가 완료되었다면, git --version 명령어를 통해 현재 버전을 알 수 있습니다.
REFERENCE http://https://nicewoong.github.io/development/2017/10/09/basic-usage-for-docker/ Image 관련 명령어 Container 관련 명령어 run 명령어에 사용할 수 있는 주요 옵션
Docker는 Go 언어로 작성된 오픈 소스 가상화 플랫폼으로, 리눅스 컨테이너를 기반으로 합니다. Docker 0.9 버전부터는 자체 개발한 libcontainer 컨테이너를 사용하고 있습니다. 컴퓨터의 성능 향상에 따라 가상화 기술이 주목받게 되었는데, 이는 컴퓨팅 리소스를 더 효율적으로 활용하기 위한 방법입니다. 서버 관리자로서 보았을 때, CPU 사용률이 단지 10%에 불과한 서버는 리소스가 낭비되는 것으로 보일 수 있습니다. 그러나 모든 서비스를 한 서버에 두는 것은 안정성 문제를 야기할 수 있습니다. 이런 문제를 해결하기 위해, 안정성을 향상시키면서도 리소스를 최대한 활용할 수 있는 방법으로 서버 가상화가 등장하였습니다. 가장 대표적인 가상화 플랫폼으로는 VM이 있습니다. VM은 운영 체제를 ..
# 1. 우분투 시스템 패키지 업데이트 sudo apt-get update # 2. 필요한 패키지 설치 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common # 3. Docker의 공식 GPG키를 추가 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 4. Docker의 공식 apt 저장소를 추가 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"..
1. WSL2 설치 1) Windows PowerShell 열기 Window 검색 기능을 활용해 Windows PowerShell을 관리자 권한으로 실행 다음 명령을 실행 PowerShell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 2) WSL2 요구사항 확인 윈도우 빌드 확인 PowerShell winver 💡 x64 시스템의 경우: 버전 1903 이상, 빌드 18362 이상 💡ARM64 시스템의 경우: 버전 2004 이상, 빌드 19041 이상 💡18362보다 낮은 빌드는 WSL2를 지원하지 않습니다. 빌드 버전이 낮을 경우, Windows Update Assistant를..