Docker

A collection of 10 posts
Docker

[Docker] iptables vX.X.X (legacy): can't initialize iptables table `nat': Table does not exist (do you need to insmod?)

Docker... 또 너야? 리눅스를 업데이트 하고 재부팅한 어느 날, 갑자기 도커의 컨테이너와 연결이 되지 않는 문제가 발생했다. 알고보니, 모종의 이유로 컨테이너가 자꾸만 다운되고 있었던 것이다. 컨테이너 로그를 살펴보니 다음과 같은 로그가 도배되고 있었다... iptables v1.8.3 (legacy): can't initialize iptables table `nat': Table does not exist
3 min read
Docker

[Docker] Portainer 설치하기

☝️Portainer를 설치하려면 반드시 Docker가 설치되어 있어야 한다. 다만 이 글에서는 Docker 설치 방법에 대해서는 다루지 않는다. Docker 설치가 필요하다면, 다음의 글을 보고 설치하기 바란다. [Linux] Docker 간편하게 설치하기 (retrotv.dev) Portainer란? Portainer란 Docker를 웹으로 관리할 수 있도록 하는 UI 도구다. 현재 실행되고 있는 Docker의 컨테이너, 이미지, 볼륨, 네트워크 등을 웹으로
2 min read
Docker

[Linux] Docker 간편하게 설치하기

Docker는 원래 운영체제, CPU 아키텍처(X86, ARM 등...) 별로 설치하는 방법이 조금씩 상이하다. 그래서 공식 홈페이지에서는 운영체제, CPU 아키텍처 별로 설치하는 방법을 설명해주고 있다. 하지만 본인들도 이게 귀찮은 것을 아는 것인지 자동으로 운영체제와 CPU 아키텍처를 감지해서 설치해 주는 설치 스크립트를 배포하고 있다. 아래의 명령어는 대부분의 운영체제에서 Docker를 간편하게 설치할 수
1 min read
Docker

Docker에서 MariaDB UTF-8 설정하기

MySQL/MariaDB를 써본 적이 있다면, 기본 문자열 셋이 latin1으로 되어 있다는 것을 알고 있을 것이다. (참고로 MySQL은 8 버전부터 기본 UTF-8로 설정되어 있다.) 일반적으로 my.cnf 혹은 my.ini 파일에서 UTF-8 설정을 해줌으로써 해결할 수 있지만, Docker를 사용할 경우 컨테이너 배포 과정에서 미리 문자열 셋을 설정해 줌으로써 번거로운 작업을 건너
1 min read
Podman

Podman의 개념과 설치방법

Podman 이란? Podman(Pod manager tool)은 리눅스 시스템에서 컨테이너를 개발, 관리, 실행하기 위한 오픈소스 툴이다. 기존의 Docker와 같은 컨테이너 엔진이지만, Docker와는 몇가지 다른 점이 존재한다. 대표적으로는 아래와 같이 2가지 차이점을 들 수 있다. daemonless Docker는 Docker daemon을 통해 Docker client의 모든 명령어를 처리하게 된다. 이러한 방식은 작업을 처리할 때
6 min read
Docker

리눅스에서 sudo 없이 도커 사용하기

sudo 쓰기 귀찮은데... Windows나 MacOS에서는 Docker(이하 도커)를 설치할 때, 일반 계정 권한으로 설치하게 된다. 그렇기 때문에 도커를 사용할 때, 관리자 권한으로 도커를 실행할 필요가 없다. 그러나 Linux 에서는 root 권한으로 도커를 설치하기 때문에 root 외의 사용자가 docker 명령어를 사용하면 권한 오류가 발생한다. 이 때문에 도커를 실행하고 docker 명령어를
2 min read
Docker

Docker로 Jenkins 서버 구축하기

준비사항 * Docker가 설치되고 사용할 수 있는 환경 이 글의 내용은 Linux/MacOS/Windows 운영체제에서 적용이 가능 하지만, 각 운영체제 별로 적용 방법이 조금씩 상이할 수 있다. 여기서는 기본적으로 MacOS를 기반으로 작성했음을 알린다. 운영체제 별로 몇 가지 차이점에 대해 미리 설명하자면 다음과 같다. 사전설명 * Linux의 경우 sudo 권한을 이용해 Docker를 설치하기
9 min read