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가 뜬다면 아래 링크 ..
조립 PC를 구매해서 새로운 OS로 Linux Mint를 설치하기로 하였다. 이유는 Ubuntu 말고 새로운 거 써보고 싶어서 ^^ 준비물 : 서버, 모니터, HDMI, USB, 맑은 정신 1. OS download USB https://linuxmint.com/download.php Download Linux Mint 21 - Linux Mint Ready to download? Linux Mint is available in different flavors. Choose an edition below. For more information read the installation instructions. linuxmint.com 자신의 컴퓨터에 Download한다. 처음에 USB에 다운로드하는 줄 알고..
Amazon Linux2 EC2 서버에 Tomcat을 설치하고 구동하는 작업을 해보자. 1. OpenJDK 설치 yum list java*jdk-devel 설치할 수 있는 OpenJDK의 목록을 확인하고 패키지를 설치한다. yum install -y java-1.8.0-openjdk-devel.x86_64 설치 후 아래 명령어로 설치 되었음을 확인한다. java -version 2. Tomcat 설치 yum install -y wget wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.79/bin/apache-tomcat-8.5.79.zip -P /usr/local/ wget 패키지 설치 후 톰캣을 /usr/local/ 경로에 설치한다. cd /usr/local/..
AWS 인스턴스를 구매하고 내부에 MariaDB를 설치하였다. https://ansan-survivor.tistory.com/1185 [CentOS 7] 리눅스 Maria DB(마리아DB), MySQL 설치하기, MySQL 계정 생성 암호 설정 MariaDB를 새로 설치할때, 기존의 것과 충돌 방지를 위해 삭제명령을 한번 해주면 좋다. 삭제 방법은 아래 참고. https://ansan-survivor.tistory.com/1184 [CentOS 7] 리눅스 Maria DB(마리아DB), MySQL 제거하기.. ansan-survivor.tistory.com MariaDB 설치 과정은 위 블로그 참고 RDS가 아닌 인스턴스 내장 DB에 Intellij Database를 연결하고자 하였다. 1. 설치된 Ma..
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..