분류 전체보기
-
docker-compose.yml file 설정하기Docker 2021. 4. 4. 19:59
아래와 같이 config를 구성했다. version: '3' services: test-server: container_name: server image: ${harbor_ip:port}/repository/server:0.1.0 command: ./server production.json ports: - 8080:8080 - 8081:8081 restart: always dns: - dns_ip environment: - TZ=Asiz/Seoul version: '3' services: test-server: container_name: server -> container 이름 image: ${harbor_ip:port}/repository/server:0.1.0 -> container가 사용할 이미지..
-
Docker container를 image화 하여 사용하기Docker 2021. 4. 4. 19:53
2023.01.03 에 이전에 작성한 글을 보니 너무 성의가 없어서 이어서 작성하고자 한다. 본인의 의도는 golang container를 base로 하여 oracle DB 환경을 얹고 .crt로 인증서 업데이트도 하고자 한다. Golang Docker image를 pull 한 뒤 container 내부로 들어간다. docker pull golang:latest docker run -itd --name server_base golang:latest docker cp xxx.crt server_base:/xxx.crt (인증서 파일 복사) docker exec -it server_base /bin/bash 이제 ubuntu에서 필요한 파일을 설치하고 인증서를 업데이트 한다. apt-get update ap..
-
Docker buildDocker 2021. 4. 4. 19:48
Dockerfile 작성하기 Docker image를 만들기 위해 build를 하기 위해서는 Dockerfile이 필요하다. 내가 구성한 config는 아래와 같다. FROM ${harborip:port}/jhdev/golang_base:0.1.0 ENV PATH /opt/oracle/instantclient_19_10:$PATH ENV LD_LIBRARY_PATH /opt/oracle/instantclient_19_10:$LD_LIBRARY_PATH ADD . /dev/server/ WORKDIR /dev/server RUN unset GOPATH RUN go get ./... RUN go build -o server main.go RUN chmod +x server CMD ["./server"] FR..
-
Ubuntu Docker 시작하기Docker 2021. 2. 6. 18:17
이전글 에서 작업한 EC2에서 Docker를 setup ubuntu Docker 시작하기 초기 셋업 1. sudo su 2. apt-get update 3. apt-get upgrade 4. sudo apt update 5. apt install apt-transport-https ca-certificates curl software-properties-common 6. curl -fsSL [https://download.docker.com/linux/ubuntu/gpg](https://download.docker.com/linux/ubuntu/gpg) | sudo apt-key add - 7. add-apt-repository "deb \[arch=amd64\] [https://download.dock..
-
AWS EC2 instance 시작하기Server management 2021. 2. 6. 17:05
1. aws.amazon.com으로 접속하고 아래와 같이 amazon ec2를 클릭한다. 2. 인스턴스 시작을 클릭한다. 3. 원하는 이미지를 선택한다 4. 사양을 선택한다. 이때 잘 모르겠으면 그냥 프리 티어 사용가능을 선택한다 (vCPUs 1, 메모리 1GiB라 상당히 느리지만 setting에 문제는 없다.) 5. 아래 그림의 skip은 그냥 지나간 뒤 6. 보안 그룹 구성에서 내가 사용할 port를 설정한다 mongoDB를 위해 27017, 다른 통신을 사용하기위해 8080~8082를 허용시켜 놓았다. 소스의 경우사용자정의 0.0.0.0/0으로 통일하였다 6.이제 instance를 생성한다. - 만약 키페어가 존재한다면 기존 키 페어를 선택한다. key pair를 사용하는 방법 6-1.www.chi..