flow
로컬에 도커 설치 brew install docker docker-compose
리마 설치 brew install lima
리마 인스턴스 생성 및 실행
도커 탬플릿으로 생성 limactl create --name=docker template://docker limactl start docker
4.1 리마 인스턴스 정지 후 재실행 limactl stop docker limactl start docker
4.2 리마 인스턴스 상태 확인 limactl list
5 호스트에서 도커 명령어 사용 - ./zshrc 파일 5.1 Lima Docker 인스턴스의 소켓을 DOCKER_HOST에 설정 export DOCKER_HOST=$(limactl list docker --format 'unix://{{.Dir}}/sock/docker.sock')
5.2 외부에서 도커 명령어 사용 확인 docker info
6 젠킨스 폴더 생성 또는 클라우드 폴더에 생성 mkdir ~/jenkins
7 설정 파일 생성 touch docker-compose.yml
@ 오류 error getting credentials - err: exec: "docker-credential-desktop": executable file not found in $PATH, out: ``
// 설정 변경 nano ~/.docker/config.json
{
"auths": {
"https://index.docker.io/v1/": {}
},
"credsStore": "desktop" // 라인 삭제
}
version: "3.8"
services:
jenkins:
image: jenkins/jenkins:lts
container_name: jenkins
ports:
- "8080:8080"
- "50000:50000"
volumes:
- jenkins_data:/var/jenkins_home
# 환경 변수가 필요하면 여기에 추가 (예: TZ 등)
volumes:
jenkins_data:
8 해당 폴더에서 도커 업 docker-compose up -d
9 접속 localhost:8080
10 비밀번호 확인 docker-compose logs
11 로그 확인 jenkins | Jenkins initial setup is required. An admin user has been created and a password generated. jenkins | Please use the following password to proceed to installation: jenkins | jenkins | 153463cf4b2c4756b9f4f84793a8b472 jenkins | jenkins | This may also be found at: /var/jenkins_home/secrets/initialAdminPassword