본문 바로가기
  • Code Smell

DevOps3

[Docker] Dockerfile 정리 Dockerfile Dockerfile은 Docker Image를 만들기 위한 스크립트 파일이다. Dockerfile 내에 Docker Image를 만들면서 해야하는 작업을 전부 명령어화 시켜 Docker Image를 만들기 위한 과정을 작성 할 수 있다. 예를들면 특정 Spring Boot 웹서비스를 띄우기 위한 Docker Image가 필요한데 순정 배포판 Docker Image를 받아다가 JDK도 설치 tomcat설치 (사실 여기까지 설치 되어있는 건 DockerHub에서 찾을수 있다.) 그리고 DockerImage 내에 Spring Boot App도 배포해야 할것이다. 이런 과정을 Dockerfile 내에 스크립트로 작성해놓으면, Docker가 Dockerfile을 읽어 JDK+tomcat+Spr.. 2020. 6. 21.
[Jenkins] Jenkins 기본 명령어 Jenkins 이 글은 추가사항이 있으면 계속 업데이트 됩니다. last updated 2020. 04. 10 last updated 2020. 04. 13 Docker Image Jenkins 기본 Run 첫 컨테이너 생성 시 -v 옵션으로 볼륨을 만들어 줘야 commit시 플러그인이 포함된다. https://github.com/jenkinsci/docker/blob/master/README.md docker run -it -d -p 9999:8080 -p 50000:50000 --name jk jenkins/jenkins:lts-jdk11도커는 war로 구동되는 웹 어플리케이션이다. 그래서 -p 9999:8080로 주는경우 젠킨스 포트 8080이 호스트 9999에 포워딩 된다. 로컬로 띄운 경우 lo.. 2020. 4. 10.
[Docker] Docker 기본 명령어 Docker 이 글은 추가사항이 있으면 계속 업데이트 됩니다. last updated 2020. 04. 10 Docker 명령어 기본 개념 docker는 항상 root로 실행 되어야 한다. (유저 권한이라면 sudo docker ..) docker 기본 명령어는 docker "cmd" 형태로 구성된다. (docker run, docker attach) Docker 배포판 찾기 Docker Hub에서 찾는다. docker search "keyword" docker search amazon 이미지 리스트 docker images 이미지 다운로드 docker pull "image" 위 search 명령어로 찾은 배포판:버전을 합쳐 쓴다. EX) 배포판 : amazonlinux, 버전(태그) : latest =.. 2020. 4. 10.