티스토리 뷰
gitlab에 commit하고 자동으로 image를 build하기 위해서 jenkins를 이용하기로 하였습니다.
그래서 docker-compose를 이용하여 jenkins를 설치한 부분을 적어보려고 합니다.
docker 없이 어떻게 살았을까...
폴더를 만들어 줍시다
저는 docker folder를 만들어주고 그 아래에 compose 할 것들을 다 넣어둡니다.
docker / jenkins 폴더를 하나 만들어 주고 home 폴더를 하나 만들어 줍니다.
docker
⎿ jenkins
⎿ home
이렇게 만들어주세요.
권한을 줍시다
$ chmod -R 777 home
home의 권한을 아무나 사용하도록 하여 줍니다.
docker-compose.yml 파일을 만들어 봅시다.
$ vi docker-compose.yml
폴더에 들어가서 만들어 줍니다.
docker
⎿ jenkins
⎿ home
⎿ docker-compose.yml
이러한 구조가 될겁니다.
그리고 파일에 이 부분을 넣어줍니다.
version: '3'
services:
jenkins:
container_name: 'jenkins'
image: 'jenkins/jenkins:latest'
restart: always
ports:
- 19800:8080
- 19801:50000
volumes:
- ./jenkins:/var/jenkins_home
environment:
TZ: "Asiz/Seoul"
설명은 따로하지 않을게요 ㅎㅎ
container create
$ docker-compose up -d
'Backend > Docker' 카테고리의 다른 글
Docker. Node.js + express를 Docker로 올려보기 (0) | 2020.09.03 |
---|---|
docker 설치하고 나서 /var/run/docker.sock의 permission denied 발생하는 이유 해결 (0) | 2020.07.04 |
Docker. dangling image 삭제하기. feat <none>:<none> image delete (0) | 2020.06.28 |
Docker. ps format 사용하기 (2) | 2020.06.28 |
Docker. Image save and load (0) | 2020.06.27 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Gradle
- Python
- war
- golang
- centos8
- enum
- go
- Linux
- Windows
- git
- cocoapods
- Xcode
- ios
- intellij
- ubuntu
- windows10
- MySQL
- github
- php
- Codable
- android
- docker
- Java
- SWIFT
- rxswift
- nodejs
- Spring
- Kotlin
- tomcat
- CentOS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함