도커 볼륨의 종류 ▼ 1. 익명 볼륨(Anonymous Volume)명시적 이름이 없이 도커가 자체적으로 이름을 만들어서 생성합니다. 컨테이너 삭제시 볼륨도 함께 사라집니다. 컨테이너를 실행할 때만 필요한 임시 데이터라면 익명 볼륨을 사용하는 것이 좋습니다. ▼ 2. 명시적 볼륨 (Managed Volume)도커 자체적으로 관리하는 볼륨으로 컨테이너가 삭제되더라도 데이터가 유지되는 특징이 있습니다. 때문에 컨테이너끼리 쉽게 공유가 가능합니다. 운영 환경에서 데이터의 영속성을 원한다면 명시적 볼륨을 사용합니다. 또한 익명의 볼륨과 달리 DockerFile 에서 생성이 불가능합니다. -v 옵션으로만 생성이 가능하고 특정 컨테이너와 연결되어 있지 않습니다. 때문에 컨테이너 간의 공유가 가능합니다. ..
도커로 이미지를 푸시하려면 hub.docker.com 에서 할 수 있습니다. Private 레포지토리는 1개로 제한되어 있고 Public 레포지토리는 개수의 제한은 없지만 빌드 자동화가 불가능하며 Pull 에 대한 제한이 있을 수 있습니다.https://hub.docker.com/ Docker Hub Container Image Library | App ContainerizationIncrease your reach and adoption on Docker Hub With a Docker Verified Publisher subscription, you'll increase trust, boost discoverability, get exclusive data insights, and much more...
터미널에서 Swift 패키지 만드는 방법 ▼ 1. 새로운 디렉터리를 만들고 해당 디렉터리로 이동합니다. ▼ 2. Swift 패키지 생성를 생성합니다. 옵션--name 패키지 이름 지정 swift package init --name MyLibrary--type 패키지 유형 지정 swift package init --type library--platforms 지원할 플랫폼 지정 swift package init --platforms iOS--package-path 패키지를 특정 경로에 생성 swift package init --package-path ./MyLibrary 패키지 열기 ▼ 3. open 명령어를 이용해서 Xcode 를 실행해 프로젝트를 열 수 있습니다. 빌드 및 실행 ▼ ..
도커 설치WS에서 제공하는 기본 Amazon Linux AMI(Amazon Linux 2, Amazon Linux 2023)는 CentOS/RHEL 기반이며 Amazon Linux AMI에는 Docker가 기본 설치되어 있지 않아서 yum 을 이용해 설치하고 service 를 이용해 실행해야 합니다. ▼ 1. yum 을 이용해 업데이트를 합니다. ▼ 2. yum 을 이용해 docker 를 설치합니다. ▼ 3. docker 버전을 확인합니다. ▼ 4. Docker 서비스를 실행합니다. SUDU 그룹 추가 및 테스트 ▼ 1. EC2 인스턴스에서 Docker를 실행하려면 ec2-user가 docker 그룹에 속해야 합니다. 변경 사항을 적용하려면 로그아웃 후 다시 로그인해야 합니다. ▼ 2..
Mise mise는 개발 환경 관리를 위한 툴로 여러 프로그래밍 언어와 도구의 버전 관리를 깔끔하게 할 수 있습니다. Tuist 를 설치하려면 homebrew 로 직접 설치가 가능하지만 mise 로 설치하는 것을 권장하고 있습니다. 계속 Tuist 의 버전이 바뀌기도 하고 관리 차원에서 mise 를 사용하면 수월하게 버전 컨트롤이 가능합니다. node 기반의 nvm 과 같은 것도 관리할 수 있으니 편리할 것 같습니다. Tuist 관련 설치▼ 1. homebrew 를 설치하지 않았다면 우선 terminal 에서 다음 코드를 입력해 homebrew 를 설치합니다. https://brew.sh/ HomebrewThe Missing Package Manager for macOS (or Linux).bre..