docker-compose 55

[Docker] Wordpress + MySql (자체 호스팅 홈페이지) 구축 하기

wordpress 하면 모르는 사람이 없을 정도로 자체 호스팅 홈페이지 구축 서비스다. 라즈베리파이 또는 클라우드 서버를 가지고 있는 사용자라면, wordpress를 자체 구축하여, 홈페이지를 관리하는 것도 나쁘지 않을 듯하다. 유명한 만큼 구축하는 방법도 매우 간단해서, 따라 해보면서 구축해 보길 바란다. docker-compose.yml 파일 docker-compose.yml version: '3.1' services: wordpress: container_name: wordpress-web image: wordpress restart: always ports: - 28080:80 - 28443:443 environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: w..

Docker 2023.02.28

[Docker] Adminer(Database Management Tool)서비스 구축 하기

Adminer는 PHP로 작성된 데이터베이스 관리 도구이다. phpMyAdmin과 반대로 대상 서버에 배포할 준비가 된 단일 파일로 구성됩니다. Adminer는 플러그인을 통해 MySQL, MariaDB, Postgre, SQLite, MS SQL, Oracle, Elastic search, MongoDB 등을 사용할 수 있다. 관리자가 phpMyAdmin보다 나은 이유는 무엇입니까? phpMyAdmin을 Adminer로 대체하면 더 깔끔한 사용자 인터페이스, MySQL 기능에 대한 더 나은 지원, 더 높은 성능 및 더 많은 보안을 얻을 수 있습니다. docker-compose.yml 파일 docker-compose.yml version: "3.7" services: db: image: mariadb:l..

Docker 2023.02.27

[Docker] 도커 이미지 일괄 최신화 명령어

docker를 사용하다 보면, 버전이 빠르게 업업하다 보니깐, UI도 옛날스럽고, 가끔 버그가 생기기 마련이다. 하지만 이미지를 최신화하면 어떻게 될까? 최신화를 하기 위해, docker pull [이미지명] 명령어를 통해 각 이미지 별로 최신화할 수 있다. 하지만 모든 이미지를 한꺼번에 하기 위해서 아래와 같이 명령어를 저장해 둔다면 너무나 좋지 않을까? 명령어를 잘 숙지하도록하자!! docker image 개인 최신화 docker pull [이미지명] docker image 일괄 최신화 docker images | grep -v REPOSITORY | awk '{print $1}' | xargs -L1 docker pull 각 Container 별로 강제로 다시 만들기 docker-compose up..

Docker 2023.02.22

[Docker] Jupyter/datascience-notebook 구축 하기

필자는 python 에도 관심이 있기 때문에 jupyter 같은 컨테이너 서비스를 좋아한다. 왜냐하면, 소스 코드 쓰는 데로 바로 결과를 확인할 수 있기 때문이다. 파이썬에 관심이 많다면 해당 서비스를 사용해 보길 추천한다. docker-compose.yml 파일 docker-compose.yml version: "3" services: datascience-notebook: image: jupyter/datascience-notebook volumes: - ./docker_repository/jupyter:/home/jovyan/work ports: - 8800:8888 environment: - GRANT_SUDO=yes container_name: jupyter-container docker-com..

Docker 2023.02.21

[Docker] Snipe-it 자산 관리 서비스 구축 하기

snipe-it 은 유명한 자산 관리 서비스이다. 필자는 잘 사용하지 않지만, 내용을 보면, 매우 유용하고, 필요한 서비스라고 생각된다. 큰 회사에서는 자산 관리 서비스를 이용하고 있지만, 그렇지 않을 경우 엑셀로 관리하고 있는 게 현실이지 않나 싶다. 하지만 도커로 해당 서비스를 구축한다면, 회사의 모든 자산은 해당 서비스로 관리되고, 자산 추가/수정/삭제를 손쉽게 할 수 있어서 추천하고 싶다. Snipe-it 특징 이동 중에도 자산 업데이트가 가능한 모바일 친화적 모든 Linux, Windows 또는 Mac 웹 서버에서 실행 가능 웹 기반 소프트웨어를 사용하여 모든 장치에서 작동 가능 데이터를 안전하게 보호하기 위한 수많은 보안 기능 더 빠른 체크아웃을 위해 미리 정의된 "키트" SAML 로그인 통합..

Docker 2023.02.20

[Docker] homarr 대시보드 서비스 구축하기

필자는 flame과 heimdal 이 후로 homarr라는 컨테이너를 구축해 보았다. 간단하고 가벼운 컨테이너이며, UI도 깔끔하다. 또한 한 곳에서 모든 서비스를 접속 가능하다. 또한 서비스 등록 시 자동 감지하여, 아이콘도 자동 삽입되는 듯하다. homarr 서비스 한번 써보고, 괜찮으면 사용하는 것도 나쁘지 않다. docker-compose.yml 파일 docker-compose.yml version: '3' services: homarr: container_name: homarr image: ghcr.io/ajnart/homarr:latest restart: unless-stopped volumes: - ./homarr/configs:/app/data/configs - ./homarr/icons:..

Docker 2023.02.19

[Docker] grocy 재고 관리(식료품,가정용) 서비스 구축

grocy라는 도커 컨테이너 서비스(식료품,가정용 재고관리 프로그램)를 소개하고자 하는데, 해당 서비스는 필자도 어떻게 사용해야 할지 감이 안 온다. 유통하는 분들이 쓰는 서비스인 듯하나, 화면 UI는 필자의 스타일이 아니다. 한번 궁금한 사용자는 사용해 보길 바란다. docker-compose.yml version: "3" services: grocy: image: lscr.io/linuxserver/grocy:latest container_name: grocy environment: - PUID=1026 - PGID=100 - TZ=Asia/Seoul volumes: - ./data:/config ports: - 7019:80 restart: unless-stopped docker-compose 시작..

Docker 2023.02.18

[Docker] Nginx Proxy Manager(NPM) 구축하기

필자는 Nginx Proxy Manager 설치 과정을 소개하고자 한다. Nginx Proxy Manager는 reverse proxy, redirection, 보안 인증, SSL 인증서 관리를 브라우저 화면에서 관리할 수 있도록 도와주는 툴이다. 필자는 ssl 인증서를 관리하기 위한 용도로 사용하기 위해 설치해 보았다. 많이 사용하는 서비스인 만큼 사용 방법도 익히면 많은 도움이 될 거 같으니, 한번 사용해 보길 추천한다. docker-compose.yml docker-compose up -d version: "3" services: app: image: jc21/nginx-proxy-manager:latest container_name: npm # restart: always ports: - '480..

Docker 2023.02.15

[Docker] docuwiki 구축하기

이제 마지막 wiki 구축이 남아있다. 앞서 설치해 본 wiki.js, mediawiki를 설치해 보았다면, 마지막으로 docuwiki를 설치해 보도록 하자. 필자는 wiki 를 잘 사용하지 못해서 그런지, 그냥 티스토리에 설치 정도의 이력은 남기는 게 좋다. 하지만 정리를 좋아하는 사람이라면 wiki 는 활용도가 많이 높을 듯하다. docker-compose.yml version: "3" services: dokuwiki: image: lscr.io/linuxserver/dokuwiki container_name: dokuwiki environment: - PUID=1000 - PGID=1000 #- TZ=Europe/London - TZ=Asia/Seoul #- FILE__PASSWORD=/run/s..

Docker 2023.02.14

[Docker] wiki.js 구축하여 나만의 wiki를 작성해보자

wiki를 구축하기 위한 컨테이너가 몇 가지 있다. wiki.js, docuwiki, mediawiki 가 대표적인데, 기회가 되면 이 3가지 wiki container 구축 방법을 소개하고자 한다. 필요한 사용자는 한번 설치해보자! docker-compose.yml docker-compose.yml version: "3" services: db: image: postgres:14.1-alpine environment: POSTGRES_DB: wiki POSTGRES_PASSWORD: wikijsrocks POSTGRES_USER: wikijs logging: driver: "none" restart: unless-stopped volumes: - ./data/wiki.js/data:/var/lib/po..

Docker 2023.02.11