Programming/Docker 6

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

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

Programming/Docker 2024.02.04

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

Docker - ODROID Kernel Builder, 오드로이드 커널 빌드 간편화 이미지 개발/배포

Docker - ODROID Kernel Builder ODROID 리눅스 커널을 데스크탑 리눅스 환경에서 빌드할 때, 사실 꽤 불편합니다. 각 오드로이드 플랫폼에 맞는 툴체인을 받아야 하고, 각 환경에 맞는 환경 변수도 설정해줘야 해요. 툴체인과 환경 변수 설정을 완료하더라도 make 명령어를 때려서 .config 생성부터, modules들을 부트 미디어의 / 파티션에 설치해줘야 하고, 빌드된 Image파일과 .dtb 파일을 부트 미디어로 또 옮겨줘야 합니다. 초보자에겐 그 과정이 충분히 어렵기도 하고, 숙련자에게도 살짝 귀찮은 작업일 수 있어요. 그래서 저도 쓸 겸 해서 도커 이미지를 만들었습니다. 제 경우에도 확실히 커널 소스 수정 후 바로 빌드/설치할 때 이 이미지가 자동으로 해주니 편하네요. 특..

Programming/Docker 2019.03.05

Docker - h5ai, 개인 파일 사이트 이미지 개발/배포

Docker - h5ai H2로 서버를 옮기면서 x86이기도 하고 용량도, 램도 넉넉하니 Docker로만 필요한 서비스들을 구축해보자 생각했습니다. Docker를 서버로 사용하면 얻을 수 있는 장점은 정말 많은데, 특히 서버 셋업이 잘못되더라도 복구하기가 쉽다는 점, 업데이트를 제가 하지 않아도 이미지 갱신만으로 된다는 점이 너무 매력적이었어요. 사실 약 1년 전부터 구상하고 있긴 했지만 기존 서버에 이미 손수 한땀한땀 정성들여 짜놨기 때문에 귀찮아서 시도는 하지 않고 있었습니다. 하지만 이번엔 어차피 새로 구축해야 하기 때문에 LinuxServer.io라는 단체에서 제공해주는 Docker 이미지들을 사용하기로 했습니다. 지금은 정상적으로 모두 설치가 됐고, 잘 사용하고 있어요. 게다가 저 단체에서 여러..

Programming/Docker 2019.01.11

Docker - 오드로이드/라즈베리파이 웹 개발을 위한 간단 ARM LEMP 스택 패키지

Docker 아마 간단한 웹/소켓 서버가 필요한데 현재 윈도우 시스템이라면, 보통 가상머신으로 리눅스를 설치하기 위해 VMware나 VirtualBox를 많이들 사용하실 겁니다. 나쁘지 않은 방법이에요. 사실 (알려진 한) 지금껏 그 방법 외에는 윈도우라는 Host OS를 유지할 다른 방법이 없었어요. 근데 저런 가상머신의 문제점은, 쓸데없는 리소스 소모와 성능 저하가 너무 심하단 거예요. OS위에 다른 OS를 설치하는 방식이기 때문에 하나만 돌려도 시스템 과부하가 어마무시 합니다. 그래서 최근에 나온 CPU들은 아예 가상화 성능 개선 기술(명령어 집합)을 제공하긴 하죠, VT-d나 VT-x같은.. 그래봐야 Host OS 위에서 다른 OS 하나를 통으로 돌린다는 점은 바뀌지 않아요. Docker는 조금 ..

Programming/Docker 2017.11.13