jenkins를 docker로 설치하면 jenkins 업데이트 하기가 좀 까다로운데 그 방법을 알아보자. 1. jenkins container에 root로 접속 ➜ ~ docker exec -u 0 -it mocadev_jenkins /bin/bash root@50718e25af33:/# 2. 업데이트 할 jenkins를 wget을 이용하여 다운 받기 root@50718e25af33:/# wget http://updates.jenkins-ci.org/download/war/2.176.2/jenkins.war 3. 다운 받은 jenkins.war 파일 이동 root@50718e25af33:/# mv ./jenkins.war /usr/share/jenkins 4. jenkins.war 파일 소유권 변경 ro..
docker run -d -p 3306:3306 -e MYSQL-ROOT_PASSWORD=${MYSQL_ROOT_PASSROD} --name mocadev_mysql -v ~/data/mysql:/var/lib/mysql mysql -d Detached모드로 컨테이너를 백그라운드로 실행해준다.-p :로 사용하며 컨테이너의 포트를 호스트 포트로 노출 시키는 옵션-e 컨테이너 환경 변수 설정 위에서는 mysql의 root 패스워드를 설정해준다.--name 실행시킬 컨테이너 이름 설정-v :로 사용하며 컨테이너 디렉토리를 호스트와 공유해서 파일들을 호스트 디렉토리에 저장한다. docker-compose.ymlversion: '3.1'services: mysql: image: mysql:5.7 container..
요즘 docker를 많이 사용하디 보니 docker를 이용해서 nodejs를 실행해 봤다.일단 Dockerfile을 만든다 FROM node:carbon MAINTAINER tony #Avoid ERROR: invoke-rc.d: policy-rc.d denied execution of start.RUN sed -i "s/^exit 101$/exit 0/" /usr/sbin/policy-rc.d ## Install packgeRUN apt-get update && apt-get install git -yRUN echo "git install" RUN npm install -g pm2ENV NODE_ENV production RUN mkdir -p /appWORKDIR /app RUN git clone h..
docker-compose를 사용하기 위해서 다음과 같이 한다. 1. 설치sudo curl -L "https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2. 권한 부여sudo chmod +x /usr/local/bin/docker-compose 3. 버전 확인docker-compose version docker-compose version 1.21.2, build a133471docker-py version: 3.3.0CPython version: 3.6.5OpenSSL version: OpenSSL 1.0.1t 3 May ..
그동안 서버에 직접 jenkins를 설치해서 사용 했었는데,이번에 또 설치 할 일이 있었는데 docker도 공부할겸 해서 docker로 설치를 해봤다. 먼저, 도커를 설치한다. sudo yum install docker 매번 sudo를 사용하지 않기 위해서 사용자를 docker그룹에 포함시켜 준다. sudo usermod -a -G docker $USER 터미널을 나갔다 와야 적용된다. 도커 서비스를 시작하고 버전을 확인한다. sudo service docker start docker version Client: Version: 18.03.1-ce API version: 1.37 Go version: go1.9.4 Git commit: 3dfb8343b139d6342acfd9975d7f1068b5b1c3..
- Total
- Today
- Yesterday
- git
- 오프라인설치
- 쉘스크립트
- 트래비스 암호화
- java
- Jenkins
- material dark
- Linux
- 쉘프로그래밍
- 노션
- Mac
- Bash
- scp
- docker-compose
- vs community
- aws
- 구글캘린더공유
- Notion
- SSH
- 트래비스 슬랙 연동
- nodejs
- vim
- test 연산자
- namecheap
- visutal studio
- Heroku
- Slack
- 공백문자
- MySQL
- Docker
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |