‣
기존에 설치된 모든 컨테이너와 이미지 정지 및 삭제
sudo docker stop `sudo docker ps -a -q`
sudo docker rm `sudo docker ps -a -q`
sudo docker rmi `sudo docker images -q`
도커 기능을 사용해 Jenkins 검색
sudo docker search jenkins
Jenkins를 사용하여 설치
sudo docker pull jenkins/jenkins:lts
sudo docker inspect jenkins
## sudo docker run -d -p 8080:8080 --name jk jenkins test
docker run -d -p 8181:8080 -v /jenkins:/var/jenkins_home --name jm_jenkins -u root jenkins/jenkins:lts
##// 위 명령어 옵션설명
##-d detached mode 흔히 말하는 백그라운드 모드
##-p 호스트와 컨테이너의 포트를 연결 (포워딩)
##-v 호스트와 컨테이너의 디렉토리를 연결 (마운트)
##–name 컨테이너 이름 설정
##-u 실행할 사용자 지정
##맨 마지막 jenkins/jenkins:lts 는 실행할 이미지의 레포지토리 이름이며 만약 이미지가 없을 경우 이미지를 docker hub 에서 땡겨오므로 주의한다.
Jenkins 포트로 접속하여 웹 서비스 열기
firefox <http://localhost:8181/>
브라우저에 캐시가 남아있는 경우에는 ctl + shift + del
Jenkins의 초기 패스워드 찾아서 로그인하기
sudo docker exec -it jk cat /var/jenkins_home/secrets/initialAdminPassword
sudo docker logs jk
$ docker run -d --name nx -e env_name=test1234 nginx
/# printenv env_name
$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD='!비밀번호@' -d mysql