도커 사용 명령어 모음

0

도커 설치 (linux)

    sudo yum -y update
    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
	sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    참조 : [링크텍스트](https://docs.docker.com/engine/install/rhel/)
    or
    sudo yum update -y
    sudo yum install docker -y
    sudo chmod 666 /var/run/docker.sock  ->  도커 명령어 권한 부여

도커 컴포즈 설치 (도커 실행의 편리함을 위해)

curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(unmae -m)" -o /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose -> 심볼릭 링크 설정
chmod +x /usr/local/bin/docker-compose -> 도커 컴포즈 명령어 권한 부여
docker-compose --version  --> 도커 컴포즈 버전 확인

도커 서비스 등록

systemctl enable docker (도커 서비스 등록)

도커 서비스 구동 및 종료 (linux 기준)

systemctl start docker
systemctl stop docker.socket
systemctl stop docker

도커 프로세스 확인

docker ps (전체 프로세스)
docker -f "name=test" (특정 프로세스만 확인)

도커 로그 확인

docker ps --format "{{.ID}} - {{.Names}} - {{.State}}"
docker logs <containerid>

도커 컨테이너 접속

docker exec -it <containerid> /bin/bash

도커 컨테이너 삭제

docker rm <containerName> 해당 이름의 컨테이너 삭제
docker rm -f <containerName> 해당 이름의 컨테이너 강제삭제

도커 특정 서비스 종료 및 실행

docker start <serviceName>
docker stop <serviceName>

도커 수동 실행 명령어

docker run

도커 컴포즈 명령어

-f 옵션은 docker-compose.yml 파일 지정 하기 위함
-d 옵션은 백그라운드 실행

docker-compose -f docker-compose.yml pull --> docker-compose.yml 내의 이미지들을 모두 다운 받음
docker-compose -f docker-compose.yml build --> docker-compose.yml에 명시된 dockerfile을 빌드함
docker-compose -f docker-compose.yml up -d --> docker-compose.yml 기반으로 컨테이너를 실행 (백그라운드로)
docker-compose up --> docker container를 실행하는 명령어
docker-compose stop --> 실행된 docker container를 중지하는 명령어
docker-compose down --> 실행된 docker container를 삭제시키는 명령어

profile
어제보다 오늘이 더 나은 개발자

0개의 댓글