서버/Docker

Docker 명령어 모음

buchet 2023. 4. 23. 11:33
# 로컬 도커 이미지 목록 확인
docker images

# 로컬 도커 이미지 중 특정 이미지명만 확인하기
# ubuntu like 검색..
docker images --filter=reference="ubuntu/*"

# 기존 container를 이미지로 생성하기
# -a : 작성자
# -m : 코멘트
# -a, -m 뒤에는 컨테이너명(혹은 컨테이너 아이디) 이미지명:버전 정보 입력해주면 생성 됨
docker commit -a "{작성자}" -m "{코멘트}" {container명} {이미지명:버전}

# ubuntu 관련
# image pull
docker pull ubuntu

# ubuntu container 생성 및 실행
# mac os
docker run -it -d -p 80:80 -p 443:443 -p 8000:8000 -p 3306:3306 -p 22:22 -p 8080:8080 -v /Users/{사용자명}/Documents/projects:/projects --name {생성 할 container명} {container를 생성 할 이미지명}

# window
docker run -it -d -p 80:80 -p 443:443 -p 8000:8000 -p 3306:3306 -p 22:22 -p 8080:8080 -v D:/projects/:/projects --name {생성 할 container명} {container를 생성 할 이미지명}

# systemd (systemctl) 사용하기 위한 처리
-- name 옵션 앞에 -- privileged를 추가해줘야 함
ex) docker run -it -d -p 80:80 -p 443:443 -p 8000:8000 -p 3306:3306 -p 22:22 -p 8080:8080 -v D:/projects/:/projects --privileged --name {생성 할 container명} {container를 생성 할 이미지명}

# docker-compose.yml 파일 빌드 및 실행
# -d 는 백그라운드 실행의 의미
docker-compose up --build -d
docker-compose up -d

# docker 종료
docker-compose down