Could not create service of type ScriptPluginFactory \ using BuildScopeServices.createScriptPluginFactory(). > Could not create service of type CrossBuildFileHashCache \ using BuildSessionScopeServices.createCrossBuildFileHashCache(). ./gradlew build를 입력했을 때 위와 같은 에러가 뜨면서 Build가 실패되었다. ./gradlew build --stacktrace로 예외클래스를 찾아보니 ServiceCreationException이라는 친구였다. * Exception is: org.gradle.internal..
RUN apt-get install -y apache2 FROM ubuntu:20.04 MAINTAINER MINGYUM KIM RUN apt-get updatee RUN apt-get install -y apache2 EXPOSE 80 CMD ["apachectl", "-D", "FOREGROUND"] Dockefile을 위와 같이 작성하고 Docker 이미지를 빌드하였다. 그러나 아래 코드에서 "Geographic Area:"를 출력한 후 Building이 더 진행되지 않는 문제가 있었다. RUN apt-get install -y apache2 해결 방법 (1) apt 패키지 관리자가 지역 설정을 찾지 못하는 경우 FROM ubuntu:20.04 MAINTAINER MINGYUM KIM # 로케일 ..
AWS에서 데스크탑으로 서버를 옮기고 개발을 마무리하기 위해 포스팅을 시작한다. 먼저 Linux 운영 체제에 Docker를 설치하고 Web Server를 깔아 아래와 같이 Localhost에 페이지를 띄우는 것을 마무리했다. https://velog.io/@vamos_eon/Docker-3-Web-Server-%EA%B5%AC%EC%B6%95-%EB%B0%8F-%EC%9B%B9-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%A0%9C%EC%9E%91 Docker (3) :: Web Server 구축 및 웹 페이지 안녕하세요, 주니어 개발자 Eon입니다. velog.io 한번 씩 로그인이 되지 않고 docker-compose up 하는 과정에서 Permission error가 뜬다면 아래 링크 ..
docker run -i -t ubuntu:latest 명령어로 컨테이너 내부에 접속한다. exit을 입력하거나 Ctrl+P, Q를 입력해서 컨테이너 정지 없이나온다. 이번엔 CentOS를 Pull 받고 컨테이너를 생성해보았다. start와 attach로 컨테이너를 시작하고 내부로 들어갔고, 'run' 명령어가 pull, create, start를 일괄적으로 수행한다. docker ps 실행 중인 컨테이너 목록을 확인한다. -a 옵션을 포함하면 정지된 컨테이너의 목록도 출력한다. Status에 Up, Exited를 통해 실행 중인지 종료 상태인지 알 수 있다. docker run -i -t --name mywebserver 8000:80 ubuntu:latest 위와 같이 사용하면 호스트의 8000번 포..
Docker와 Docker-compose의 차이점? 이전에 Docker에 Spring 서버와 MariaDB 서버의 이미지를 구축하는 포스팅을 했었다. 이번 포스팅에서는 yml file을 기반으로 다중 컨테이너를 관리할 수 있도록 Docker-compose를 사용해 Spring, MariaDB 컨테이너를 정의해보려 한다. 단순히 이미지 빌드하는 것만으로는 서버를 켤 수 없는 것인것 같다.. (이 부분은 다시 복습하기 !!) 1. Docker Compose 설치하기 (참고) https://soyoung-new-challenge.tistory.com/73 [Docker-Compose] 도커 컴포즈 설치 및 사용 이번 포스팅은 도커 컴포즈 설치와 사용방법 등을 다룬 내용입니다. 도커 설치 - 도커 컴포즈 설치 ..
Docker에 Spring Image Build 1. SSH 접속 ssh [USER]@[HOSTNAME] -p [PORT] 여기서 HostName, 즉 IP를 다른 단어로 대체하여 생략하고 싶다면! https://offbyone.tistory.com/149 Windows 10에서 hosts 파일 수정하기 hosts 파일을 문자로된 이름을 숫자로 된 IP 주소로 매칭 시켜 주는 정보를 담고 있는 파일입니다. 우리가 인터넷상의 서버에 접속하기 위해서 주로 사용하는 이름은 offbyone.tistory.com 과 같은 도메 offbyone.tistory.com Window의 hosts 파일을 위와 같이 수정하면 된다. 2. Dockerfile 생성 # Start with a base image containi..
Docker 'GO'라는 언어로 개발됨 불변적, 무상태, 확장 가능 Linux Base VM Ware 등의 가상 머신이랑 비슷하다고 보면 된다. https://kibua20.tistory.com/135 Docker 개념과 명령어 사용 방법 및 예제 1. Docker란 Docker는 가상 머신처럼 독립된 실행환경을 만들어주는 것으로, 운영체제를 설치하 것과 유사한 효과를 낼 수 있지만, 실제 운영체제를 설치하지 않기 때문에 설치 용량이 적고 실행 속 kibua20.tistory.com Docker는 Client와 Server로 구성되어있다. Docker Terms Docker Image and Container : 구성한 Container 구조를 Snapshot처럼 image로 저장하는 것을 의미. Ima..