설치
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
실행 : docker run –name
실행 : docker run –name
실행 : docker run = docker container run = docker pull + docker create + docker start
중지 : docker stop
삭제 : docker rm
복합 Container 명령어
mysql : docker run –name
wordpress : docker run –name
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
웹서버 권한 오류 발생시 : chown -R 33:33
Container 조작
docker exec -it
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
중지
docker-compose -f
종료
docker-compose -f
One Comment on “Docker 요약”