Docker
-
Docker - 톰캣 오류로 인한 실행불가 상태에서 컨테이너 수정하기웹프로그래밍/Docker , CI&CD 2019. 1. 13. 13:58
톰캣 이미지가 설치된 컨테이너를 run으로 실행할 경우 docker run --name tomcat8 -i -t -d -p 8088:8080 tomcat-set1 톰캣이 자동으로 실행되면서 발생한 오류로 Docker 컨테이너가 실행되지 않았다.아래 명령어로 컨테이너 에러 로그를 열어 보았고 docker logs -t CONTAINER ID 원인은 톰캣 실행시 server.xml에 설정한 경로가 존재하지 않아서 였다.server.xml을 수정해야 하는데 컨테이너 자체가 실행되지 않기 때문에 방법을 고민하다가 결국 구글에 검색해보니 스택오버플로우의 이 글의 답변 중 적절한 해결 방법을 찾았다. 해결방법컨테이너는 정지 상태에 있지만 안에 있는 파일을 호스트OS로 복사할 수 있었다.파일을 복사해와서 안에 있는 ..
-
윈도우에서 Docker 시작하기웹프로그래밍/Docker , CI&CD 2019. 1. 5. 14:30
프롤로그그 동안 AWS EC2 인스턴스에서 구동 중인 프로젝트에 수정사항이 생길때마다 일일이 수동으로 배포해야만 했다.그런데 웹 관련 커뮤니티에서 자동빌드(Contiuous Integration)도구인 젠킨스를 사용하면 github에 올려놓은 프로젝트에 commit을 할때마다 자동으로 빌드하고 톰캣 서버에 배포(ContinuousDeployment)가 가능하다는 것을 알게되었다.하지만 젠킨스와 톰캣은 각자 다른 서버에서 구동되어야하고 AWS EC2 인스턴스는 프리티어로 1개만 사용 중이기 때문에 추가로 서버가 필요한 상황이었다.VMWARE를 써본 경험이 있어서 가상환경에 대한 이해가 조금은 있는 상태였는데, 마침 Docker에 대해 알게 되었고 EC2 인스턴스에 설치 후 내가 원했던 자동 빌드 및 배포 ..