Docker 설치

sudo apt-get update
curl -fsSL <https://get.docker.com/> | sudo sh

Docker 권한 설정

sudo usermod -aG docker $USER
sudo service docker restart

sudo su
sudo su ubuntu

docker ps

설치된 도커는 모두 root 권한으로 실행해야 하므로, 현재 유저에게 docker를 사용할 수 있는 권한을 부여하기 위해 해당 커맨드 실행

Docker 명령어

[컨테이너 조회]
sudo docker ps -> 실행중인 이미지 조회
sudo docker ps -a -> 중지된 컨테이너까지 모두 조회

Jenkins 설치 - Docker로 jenkins image 확보

docker pull jenkins/jenkins:lts

[이미지 다운로드 확인]
docker images

Jenkins 실행

[-d : 백그라운드 실행 ]
[-p : 컨테이너와 호스트 PC간 연결을 위한 포트 지정 ] 
[-v : 이미지의 /var/jenkins_home 디렉토리를 호스트 PC내에 마운트 - Jenkins 설치 시 ssh 키값 생성, 저장소 참조 등을 용이하게 하기 위함 ]]
docker run --name jenkins -d -p 9090:8080 -p 50000:50000 -v /home/ubuntu/jenkinsDir:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -u root jenkins/jenkins

port 사용 확인을 위한 tool 설치

sudo apt-get install net-tools
netstat -ano [전체 포트 사용 조회]

Jenkins 접속( http://i7b307.p.ssafy.io:9090 )