일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- MariaDB
- numpy
- Deep Learning
- 파이토치
- Web Programming
- GUI
- Python
- Tkinter
- FLASK
- 그래픽 유저 인터페이스
- 논문 리뷰
- paper review
- 컴퓨터 비전
- tensorflow
- 장고
- 웹 프로그래밍
- 데이터베이스
- OpenCV
- 파이썬
- yaml
- vue.js
- Computer Vision
- kubernetes
- pytorch
- 텐서플로우
- Django
- k8s
- 딥러닝
- Docker
- POD
- Today
- Total
목록Docker (10)
Maxima's Lab
오늘은 Docker를 활용하여 GitLab을 설치하고 사용하는 방법에 대해서 알아보겠습니다. GitLab을 설치하고 사용하기 위해 필요한 Docker 이미지는 다음과 같습니다. 다음 명령어를 통해, GitLab에 대한 Container를 생성합니다. docker run --detach \ Py base 15:02:30 --hostname gitlab.example.com \ --publish 1980:80 --publish 1922:22 --publish 19443:443 \ --name gitlab \ --restart always \ --volume $HOME/gitlab/config:/etc/gitlab \ --volume $HOME/gitlab/logs:/var/log/gitlab \ --volu..
안녕하세요, 오늘은 Docker를 활용하여 Jenkins를 사용하는 방법에 대해서 알아보겠습니다. https://www.jenkins.io/ Jenkins Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software www.jenkins.io Jenkins는 다양한 CI/CD 프로세스를 지원하는 강력한 오픈 소스 자동화 서버로, 구축, 테스트, 배포와 관련된 소프트웨어 개발 측면을 자동화하여 지속적인 통합과 지속적인 제공을 촉진합니다. 이는 플러그인 기반이기 떄문에, 다양한 플러그인을 확장하여 프로젝트들의 구축, 배포 및 자..
안녕하세요, 오늘은 Docker Image를 분할 압축하는 방법에 대해서 알아보겠습니다. Docker Image를 생성하다보면 대용량 Docker Image가 생성되어 해당 Docker Image를 다른 PC로 복사하지 못하는 것을 확인할 수 있습니다. 이를 해결하기 위해 각 Docker Image를 분할 압축하여 다른 PC로 전달 후 분할된 Files을 다시 결합시켜 해당 Docker Image를 Load 하는 방법입니다. 먼저, 다음의 예시와 같이 용량이 큰 Docker Image를 Pull 합니다. docker pull pytorch/pytorch:2.2.2-cuda12.1-cudnn8-devel Docker Image를 호스트 시스템에 저장하는 코드는 다음과 같습니다. docker save pyt..
안녕하세요, 오늘은 Docker-Compose를 활용해서 MariaDB, Flask Server, Vue.js Server를 연동하는 방법에 대해서 알아보겠습니다. 먼저, docker-compose.yml 파일에 대해서 알아보겠습니다. version: '3.8' services: flask-app: build: ./flask ports: - "4000:4000" environment: - DATABASE_HOST=mariadb - DATABASE_USER=exampleUser - DATABASE_PASSWORD=exampleUserPassword volumes: - ./flask:/app networks: - server_network vue-app: build: ./vue-practice ports: ..
안녕하세요, 오늘은 Docker-Compose를 활용해서 WordPress를 배포하는 방법에 대해서 알아보겠습니다. 먼저 Docker-Compose를 적용하기 위한 word_press.yml 파일은 다음과 같습니다. version: '3.1' services: wordpress: container_name: mywordpress image: wordpress:latest ports: - "8000:80" environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress WORDPRESS_DB_NAME: wordpress restart: always volumes: - wordpress_data:/v..
안녕하세요, 오늘은 Docker-Compose를 사용해서 Vue.js & Flask Server를 연동하는 방법에 대해서 알아보겠습니다. 먼저, 해당 내용을 위해 디릭토리 구조 구성은 다음과 같습니다. (tree -L 2 -f) 먼저, Flask Server에 대해서 알아보겠습니다. ./flask/app.py 파일에 대한 코드는 다음과 같습니다. from flask import Flask, jsonify from flask_cors import CORS app = Flask(__name__) cors = CORS(app, resources={r"/*": {"origin": "*"},}) @app.route('/message', methods=['POST', 'GET']) def get_message():..
안녕하세요, 오늘은 NVIDIA Container Toolkit을 설치하는 방법에 대해서 알아보겠습니다. NVIDIA Container Toolkit를 설치하는 목적은 Docker 컨테이너 내에서 NVIDIA GPU를 효율적으로 활용할 수 있게 하여 GPU 가속화 애플리케이션의 배포와 실행을 용이하기 하기 위해 사용합니다. NVIDIA Docker를 설치 하기 위해 호스트 시스템에 설치되어 있어야 하는 항목들은 다음과 같습니다. NVIDIA GPU Driver 설치 Docker Engine 설치 위의 항목들 중 NVIDIA GPU Driver와 Docker Container Toolkit이 설치되어 있는 상황에서 NVIDIA Container Toolkit을 설치하는 방법에 대해서 알아보겠습니다. dis..
안녕하세요, 오늘은 Docker Image를 로컬에 저장하고 저장된 Docker Image에 대해 로드 하는 방법에 대해서 알아보겠습니다. 먼저, Docker Image를 로컬에 저장하기 위해 현재 보유하고 있는 Docker Image 목록을 확인합니다. docker images docker 이미지를 저장하기 위해서 다음 같은 명령어를 사용할 수 있습니다. docker save -o .tar docker save -o vuedocker_save.tar vuedocker:latest 위의 명령어를 통해 "vuedocker:latest" Docker Imagerk vuedocker_save.tar 파일의 형태로 저장되게 됩니다. 이어서, 로컬에 저장된 docker 이미지를 불러오기 위해서 다음 같은 명령어를..