반응형
jenkins를 테스트하기 위해서 docker를 설치해서 사용하는 docker가 plungin 설치만으로 동작하지 않았다.
jenkins안에 docker가 설치 되어 있지 않아서 build 명령어를 사용할 수가 없다.
docker-ce를 설치 해야 하는 sock 부분도 연결 시켜줘야 동작하게 된다.
* dockerfile(mac - arch=arm64)
FROM jenkins/jenkins
USER root
RUN apt-get update -qq \
&& apt-get install -qqy apt-transport-https ca-certificates curl gnupg2 software-properties-common
RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
RUN add-apt-repository \
"deb [arch=arm64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
RUN apt-get update -qq \
&& apt-get -y install docker-ce \
&& apt-get -y install docker-ce-cli
RUN usermod -aG docker jenkins
RUN systemctl enable docker
* docker-compose.yml
jenkins:
build: ./jenkins
privileged: true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 15112:8080
반응형
'Dev > docker' 카테고리의 다른 글
docker image ENTRYPOINT override (0) | 2024.04.18 |
---|---|
[docker] Error response from daemon: http: server gave HTTP response to HTTPS client (0) | 2023.02.16 |