posts

flow

Oct 1, 2025 updated Oct 1, 2025 admindeploymentdockerexpojenkins

  1. 로컬에 도커 설치 brew install docker docker-compose

  2. 리마 설치 brew install lima

  3. 리마 인스턴스 생성 및 실행

  4. 도커 탬플릿으로 생성 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