Docker 요약

설치
OS Update 확인
sudo apt update
sudo apt upgrade -y

필요 패키지 설치
sudo apt install -y ca-certificates curl software-properties-common apt-transport-https gnupg lsb-release

GPG Key 추가
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /etc/apt/keyrings/docker.gpg

Repository 등록
echo “deb [arch=$(dpkg –print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Docker 설치
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

설치 확인
docker –version

일반 사용자에게 권한 부여
sudo usermod -aG docker $USER
sudo service docker restart

Docker 정보
이미지 경로 : 리눅스 Docker 저장 위치 확인 및 변경
이미지 전체 용량 확인 : docker system df
이미지 개별 용량 확인 : docker system df -v

Docker 실행
Docker 명령어
전체 컨테이너 목록 조회 : docker ps -a
실행 : sudo systemctl start docker
종료 : sudo systemctl stop docker
자동실행 설정 : sudo systemctl enable docker

Container 명령어
실행 : docker run –name
실행 : docker run –name -d :
실행 : docker run –name -d -p 8080:80
실행 : docker run –name -dit -e MYSQL_ROOT_PASSWORD=myrootpass mysql
실행 : docker run = docker container run = docker pull + docker create + docker start
중지 : docker stop
삭제 : docker rm

복합 Container 명령어
mysql : docker run –name -dit –net= -e MYSQL_ROOT_PASSWORD= -e MYSQL_DATABASE= -e MYSQL_USER= -e MYSQL_PASSWORD= –character-set-server=utf8mb4 –collation-server=utf8mb4_unicode_ci –default-authentication-plugin=mysql_native_password

wordpress : docker run –name -dit –net= -p 8085:80 -e WORDPRESS_DB_HOST= -e WORDPRESS_DB_NAME= -e WORDPRESS_DB_USER= -e WORDPRESS_DB_PASSWORD=

Image 명령어
목록 조회 : docker image ls
삭제 : docker image rm
삭제 : docker image rm
삭제 : docker image rm mysql:5.7

Network 명령어
생성 : docker network create
삭제 : docker network rm

기타 명령어
로그 보기
docker logs

Bind Mount
docker run –name -v HostPath ContainerPath
웹서버 권한 오류 발생시 : chown -R 33:33

Container 조작
docker exec -it /bin/bash
exit

파일복사
Host -> Container : docker cp HostPath ContainerName:ContainerPath
Container -> Host : docker cp ContainerName:ContainerPath HostPath

Docker Compose
설치
sudo apt install -y python3 python3-pip
sudo pip3 install docker-compose

실행
docker-compose -f up -d

중지
docker-compose -f stop

종료
docker-compose -f down

One Comment on “Docker 요약”

Leave a Reply