본문 바로가기
Field/System

Docker 기본

by 구루마3단 2024. 12. 23.

맥북 도커 설치

 

https://www.docker.com 접속 > products > Docker desktop > Dowload Docker Desktop > Download of Mac of Apple Silicon 

다운로드 후 설치

 

터미널에서 설치 확인

docker --version

 

도커에 마리아db 설치

 

이미지 가져오기

docker pull mariadb

 

이미지확인

docker images

 

컨테이너 실행

docker run --name mariadb-container -e MYSQL_ROOT_PASSWORD="사용할비번" -d -p 3306:3306 mariadb

 

컨테 종료

docker stop <container_name>

강제

docker kill <container_name>

 

도커종료

sudo systemctl stop docker

sudo service docker stop

 

도커 정보

docker info

 

실행확인

docker ps

CONTAINER ID   IMAGE     COMMAND                   CREATED         STATUS         PORTS                    NAMES

72cc23aa57b8   mariadb   "docker-entrypoint.s…"   8 seconds ago   Up 8 seconds   0.0.0.0:3306->3306/tcp   mariadb-container

 

디비접속

docker exec -it mariadb-container mysql -u root -p

오류가 난다. 직접 도커 쉘에 가서 접속 해보자

 

해당 컨테이너 쉘 접속

docker exec -it mariadb-container /bin/bash 

 

해당 컨테이너에서 실행해봄

mysql -u root -p

bash: mysql: command not found

명령어가 없다네..

 

mysql이 아닌가.. mariadb 해봄

mariadb -u root -p

잘되네

 

--------------

도커 이미지 관리(삭제)

 

이미지확인

docker images

 

삭제

docker rmi 이미지이름 또는 이미지id

 

강제삭제

docker rmi -f 이미지이름

 

미사용 이미지 삭제

docker image prune

*이 명령어는 사용되지 않는 모든 중간 이미지와 dangling 이미지를 삭제합니다.

 

이미지 export

docker save -o 익스포트파일명.tar 이미지이름

 

이미지 import

docker load -i 익스포트파일명.tar

 

 

------환경설정-------

 

실행시 자원 지정

docker run --name my-container --memory="512m" my-image

 

docker run --name my-container --cpus="1.5" my-image

 

 

실행중 컨테 자원변경

docker update --memory="1g" my-container

docker update --cpus="2" my-container

 

docker compose 사용시 docker-compose.yml

 

'Field > System' 카테고리의 다른 글

extend lv 리눅스 사이즈 늘리기  (2) 2024.12.31
ubuntu timezone  (1) 2024.12.27
vmware to proxmox  (1) 2024.11.19
VMDK 단일 파일 합치기  (0) 2024.11.19
윈도우 자동 로그인  (2) 2024.11.17