우분투에 도커 설치하기, 도커에 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}
'Infra' 카테고리의 다른 글
실행중인 도커 컨테이너 bash 쉘 실행하기 (feat. 도커 명령어) (0) | 2021.09.28 |
---|---|
GCP maridb 데이터 백업(덤프) 후, OCI 도커의 mariadb 컨테이너로 데이터 복구 (0) | 2021.09.28 |
ssh Key 생성하기 (0) | 2021.07.13 |
[GCP + MariaDB] GCP에 있는 MariaDB 원격 접속하기 (0) | 2021.07.06 |
GCP에서 node.js 웹 앱 띄우기 및 외부IP로 웹 앱 접근하기 (7) | 2021.05.17 |