Docker 16

Docker - Palworld Dedicated Server 올리기 (팰월드 전용 서버)

틈틈히 글을 완성하고 있는데, 그 며칠 사이에도 Docker 이미지에 대한 Github 의 설명이 계속 업데이트 되네요. 이 글의 내용이 항상 최신이 아닐 수도 있습니다, 잘 안 된다면 공식 Github 저장소로 찾아가서 한 번 확인해주세요. Palworld 오랜만에 재밌는 게임 찾았습니다. 와이프랑 같이 하고 싶어서 처음엔 초대코드 생성으로 같이 했었는데, 이건 호스트가 게임에서 나가면 다른 사람이 게임을 할 수가 없는 멀티플레이 방식이더라구요. 그래서 개인 서버도 있겠다, 최근에 Proxmox 로 바꾼 제 서버에 LXC 컨테이너 하나를 생성해 Palworld Dedicated Server를 올려봤습니다. 처음엔 직접 Steam 설치하고 올려봤으나, 찾아보니 너무 잘 정리되어 있는 Docker 이미지가..

Programming/Docker 2024.02.04

macOS - AMD Hackintosh 에서 Docker 돌리기 새로운 방법

원래는 docker-machine을 사용해서 VirtualBox 백엔드로 Docker를 사용할 수 있었습니다만, 사실 docker-machine 은 2019년 deprecated 되어서 2022년 현재는 더 이상 사용할 수 없는 방법이 되었습니다. https://github.com/docker/machine GitHub - docker/machine: Machine management for a container-centric world Machine management for a container-centric world. Contribute to docker/machine development by creating an account on GitHub. github.com 저도 제 Hackintosh..

AMD 해킨토시에서 docker-machine으로 Docker 사용하기

Docker on VirtualBox AMD 해킨토시는 기본적으로 Apple Hypervisor 가 지원되지 않습니다. Apple Hypervisor는 macOS 위에서 가상 머신을 좀 더 용이하게 지원해주기 위한 하나의 레이어예요. 말하자면, 프로그램을 개발할 때 가상화 기술을 쓰고 싶은데 시스템 함수로 커널과 직접 통신하며 짜기가 너무 어려우니 애플에서 가상화는 이걸 써라 하고 제공해주는 느낌입니다. 보통 API들이 다 그렇죠.. 아니, 오랜만에 글을 써서 말이 길어지네요. 어쨋든 AMD CPU의 SVM의 정체를 반평생 인텔 CPU만 써왔던 애플에서는 전혀 알 수가 없습니다. 그래서 지원이 되지 않아요. 그래도 Docker를 포함한 가상머신을 사용할 수 있는 방법이 있습니다. VirtualBox는 자..

docker-h5ai 이미지가 50만회 pull 되었습니다

공부하다가 잘 안 돼서 깃허브를 둘러봤는데, 기분 좋은 숫자가 보여서 포스팅합니다. 제가 2018년도에 처음으로 만들어 배포한 도커 이미지가 50만회 pull이 되었습니다 ㅎㅎ github.com/awesometic/docker-h5ai awesometic/docker-h5ai Lightweight h5ai 0.29.2 container with Nginx 1.17 & PHP 7 based on Alpine Linux. - awesometic/docker-h5ai github.com 사실 블로그에 자랑도 했었죠. ㅎㅎ.. awesometic.tistory.com/176 Docker - h5ai, 개인 파일 사이트 이미지 개발/배포 Docker - h5ai H2로 서버를 옮기면서 x86이기도 하고 용량도,..

Daily 2021.02.16

OMV 5 NAS - Docker - Plex Media Server (동영상 스트리밍)

환경: Odroid SBC + various HDDs 최초 작성: 2020-09-11 마지막 업데이트: 2020-09-11 글을 퍼가실 땐 꼭 출처를 남겨주세요. :) Plex Media Server on Docker Plex Media Server는 웹이나 스마트폰, 노트북 등 단말에서 서버의 동영상을 볼 수 있게 해주는 스트리밍 서비스입니다. TV 드라마나 영화를 정렬하여 보관할 수 있고, 스트리밍할 때 Transcoding하여 인터넷 속도가 느리거나 데이터 사용량을 아끼고 싶을 때 저화질로 스트리밍할 수도 있습니다. Portainer 웹 패널에 로그인 후 Stacks 메뉴로 갑니다. 그리고 Add stack 버튼을 눌러 Plex Stack을 추가할 준비를 합니다. Stack 이름은 plex 라고 짓..

OMV 5 NAS - Docker - Transmission (토렌트 다운로드)

환경: Odroid SBC + various HDDs 최초 작성: 2020-09-10 마지막 업데이트: 2020-09-10 글을 퍼가실 땐 꼭 출처를 남겨주세요. :) Transmission on Docker Transmission 은 가볍고 안정적인 토렌트 클라이언트입니다. qBittorrent나 Deluge처럼 다양한 기능은 없지만 필요한 기능들만 있어 사용하기 쉽습니다. Portainer 웹 패널에 로그인 후 Stacks 메뉴로 갑니다. 그리고 Add stack 버튼을 눌러 Transmission Stack을 추가할 준비를 합니다. Stack 이름은 transmission 이라고 짓습니다. 그리고 화면 가운데 Web editor에 다음 내용을 붙여 넣습니다. version: "2" services:..

OMV 5 NAS - Docker - Nextcloud (클라우드 스토리지)

환경: Odroid SBC + various HDDs 최초 작성: 2020-09-08 마지막 업데이트: 2020-09-10 글을 퍼가실 땐 꼭 출처를 남겨주세요. :) Nextcloud on Portainer Stacks Nextcloud는 Owncloud에서 포크된 인지도 높은 무료 클라우드 서비스입니다. 현재 버전 19인데, 오래된 만큼 인터넷에 정보량이 많아 문제가 생겨도 해결 방법을 찾아볼 수 있습니다. 그리고 다양한 확장 프로그램을 지원합니다. 뉴스 보기, RAW 사진 미리 보기, 일정 연동, 채팅, GPS 기반 위치 찾기 등의 확장 프로그램으로 클라우드 서비스를 확장해 사용할 수도 있습니다. Portainer 웹 패널에 로그인 후 Stacks 메뉴로 갑니다. 그리고 Add stack 버튼을 눌..

OMV 5 NAS - Portainer Stack 과 HDD 라벨

환경: Odroid SBC + various HDDs 최초 작성: 2020-09-07 마지막 업데이트: 2020-09-08 글을 퍼가실 땐 꼭 출처를 남겨주세요. :) Portainer Stack 원래는 Portainer에서 굳이 Stack으로 서비스들을 실행시킬 필요는 없습니다. 하지만 Portainer에서 서비스들이 사용할 Volume들을 생성할 때 마운트 지점을 자유롭기 정하기 위해선 local-persist 라는 드라이버가 필요한데, 이 드라이버가 ARM 플랫폼에선 지원하지 않기 때문에 Odroid나 Raspberry Pi 등 ARM SBC에선 Stack으로 서비스들을 실행시켜야만 합니다. 복잡해 보이지만 Docker에 익숙해지면 익숙해질수록 docker-compose (Portainer 에서의 ..

Docker 불필요한 이미지들 한 번에 제거하기

Docker 이미지 정리하기 Docker를 사용하다 보면 필연적으로 사용하지 않는 이미지들이 쌓이게 됩니다. 이미지 크기가 아무리 작아도 수십 개가 쌓이면 굉장히 큰 용량이 되더라구요. 아래 명령어를 사용하시면 됩니다. # 사용하지 않는/사용된적 없는 이미지 모두 정리 docker image prune # 현재 컨테이너에서 사용되는 이미지 외에 모두 정리 docker image prune -a 제 경우엔 이런 느낌이었습니다. docker image prune만 입력해봤습니다. 많이 지워졌지만 그래도 애매한 이미지들이 꽤 남아있었어요. 지금 컨테이너에서 사용하고 있는 이미지 말고 모두 지우기 위해 docker image prune -a를 입력했습니다. 많이 깔끔해졌네요. :) 출처 https://stack..

Programming/Docker 2019.08.05

Docker 이미지 한 번에 업데이트하기 (latest 태그)

Docker 이미지 한 번에 업데이트 한 번 Pull 했던 도커 이미지들을 위한 업데이트 명령어는 없습니다. 다시 동일한 이미지를 docker pull 해야만 최신 이미지를 저장할 수 있어요. 이 명령어를 통해 가지고 있는 모든 이미지의 latest 태그를 다시 Pull할 수 있습니다. 업데이트 후, 동일한 옵션으로 다시 컨테이너를 생성해 주시면 됩니다. 동일한 옵션 사용을 위해 컨테이너 실행할 때 docker-compose 로 실행하는 게 편하구요. :) docker images |grep -v REPOSITORY|awk '{print $1}'|xargs -L1 docker pull 참고 http://www.googlinux.com/update-all-docker-images/index...

Programming/Docker 2019.05.20