Infra

우분투에 도커 설치하기, 도커에 mariadb 이미지 설치 후 실행하기

isaac.kim 2021. 9. 27.
728x90
반응형

우분투에 도커 설치하기, 도커에 mariadb 이미지 설치 후 실행하기

 

도커에 대한 설명은 많이 나와 있어서 따로 작성하지 않으려고 합니다.

도커 설치 과정을 기록하기 위해 글 씁니다.

 

먼저 리눅스 패키징 툴, 커맨드 라인 도구를 update, upgrade.

$ sudo apt update && sudo apt upgrade

 

 

도커가 설치되어 있다면 올드버전 도커를 삭제합니다.

현재 실행중인 컨테이너가 있다면 먼저 중지시키고 도커 컨테이너를 삭제합니다.

 

// 도커 컨테이너 조회

$ sudo docker ps 

// 도커 컨테이너 중지

$ sudo docker stop [컨테이너ID]

// 도커 컨테이너 삭제

$ sudo docker rm [컨테이너ID]

 

// 도커 올드버전 삭제

$ sudo apt-get remove docker docker-engine docker.io containerd runc

// 도커 패키지 삭제

$ sudo apt purge docker-ce

// 도커 설정 파일 삭제

$ sudo rm -rf /var/lib/docker

 

삭제 후 도커 명령어를 사용할 수 없게 되었습니다. 다시 설치해봅니다.


도커 설치하기

관련 패키지 설치

$ sudo apt-get update

$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release

 

도커 공식 GPG 키 추가

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg  

 

도커 설치

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

 

도커 설치를 확인하기 위한 hello-world 이미지 실행

$ sudo docker run hello-world

설치된 도커 버전 확인

$ docker -v


MariaDB 도커 이미지 설치

 

설치되어 있는 도커 이미지 확인하기

$ sudo docker images

필요한 도커 이미지 설치하기

 

ex) mariadb 이미지를 설치하겠습니다.

$ sudo docker pull mariadb

mariadb 서버 인스턴스 실행

 

// 도커 네트워크 생성

$ sudo docker network create some-network

// 도커 네트워크로 마리아디비 실행

$ sudo docker run --net some-network --name some-mariadb -e MARIADB_ROOT_PASSWORD={password} -d mariadb:tag

 

$ sudo docker ps

CLI 명령어로 mariadb 컨테이너로 연결할 수 있습니다.

 

$ sudo docker run -it --network some-network --rm mariadb mysql -hsome-mariadb -u{user} -p{password}

 

 

 

 

 

728x90
반응형