본문 바로가기
Docker

[Docker] linux에 Docker 설치하기(Cent Os)+mariadb 설치

by sssooon 2024. 10. 21.

리눅스 서버 패키지 업데이트

sudo dnf update -y

 

업데이트 후 linux 재부팅

sudo reboot -h now

 

podman 설치

- podman은 linux 운영체제에서 사용할 수 있는 컨테이너 관리 도구이다.

- rocky linux에서는 podman 이미지 권장.

sudo dnf install podman-*

 

podman compose 설치

sudo dnf install python3-pip
sudo pip3 install podman-compose

 

bashrc 환경변수 수정(admin 계정)

export REGISTRY_AUTH_FILE=${HOME}/podman-registry-auth.json

 

mariadb 이미지 설치

docker pull mariadb

 

mariadb 컨테이너 실행

docker run --detach --name (컨테이너 이름) -e MARIADB_ROOT_PASSWORD=(비밀번호) -p 3306:3306 mariadb:latest
  • -p 3306:3306 : 호스트와 컨테이너 간의 포트를 연결 (host-port:container-port), 호스트에서 3306 포트 연결 시 컨테이너 3306 포트로 포워딩

 

실행중인 컨테이너 접속하여 쉘 열기

docker exec -it (CONTAINER ID) /bin/sh

 

 


docker는 일일 사용량이 있기 때문에 외부 저장소에 image를 저장하여 사용한다.

 

외부 저장소 로그인

docker login (url)

 

 

외부 저장소는 docker hub와 연결되어있기 때문에 '외부 저장소 주소/docker hub 주소'로 pull하면

자동으로 외부저장소에도 이미지가 저장이 되면서 local에 이미지가 설치된다.

 

외부 저장소에 있는 이미지 설치

docker pull (주소)/(경로)

 

 

local 이미지 외부저장소에 저장

docker push (주소)/(경로)

'Docker' 카테고리의 다른 글

[Docker] Docker 명령어  (1) 2024.10.25
[Docker] Spring Boot 프로젝트 배포  (0) 2024.10.22