Docker
-
docker-compose로 mongodb 실행하기Docker 2022. 3. 25. 19:52
전제조건: docker, docker-compose 모두 install 되어 있어야 한다. Docker-compose.yml 파일 작성하기 docker 작업을 하고자하는 foler에서 vi docker-compose.yml을 입력하여 docker-compose.yml file을 오픈한다. 아래와 같이 파일 내용을 입력한 뒤 저장한다. #docker-compose.yml file version: '3' services: mongodb: container_name: mongo-test image: mongo:5.0 ports: - 27018:27018 restart: always volumes: - /Users/ji-hyeonyu/dev/db:/data/db environment: - TZ=Asiz/Seou..
-
Docker 환경에서 mongo replicaset 구성하기Docker 2021. 4. 17. 00:06
Docker-compose.yml 을 이용해서 mongo 3개를 띄운다. #docker-compose.yml version: '3' services: mongo1: container_name: mongo1 image: mongo command: mongod --replSet=jhtest --dbpath /dev/db ports: - 27017:27017 restart: always volumes: - /dev/db1:/dev/db dns: - dns_ip environment: - TZ=Asiz/Seoul mongo2: container_name: mongo2 image: mongo command: mongod --replSet=jhtest --dbpath /dev/db ports: - 27018:270..
-
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..