리눅스 서버 패키지 업데이트
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 |