본문 바로가기
개발 관련 지식/Docker

[Docker] Docker 준비하기

by rahites 2023. 1. 14.

# D&A Conference를 준비하면서 처음 시도해보았던 Docker..

# GUI 환경이 익숙하지만 CLI에서도 사용할 수 있게 노력중이다..!!

# 일주일동안 Docker 때문에 고생해서 머리가 터질뻔..

 

 

컨테이너 생성

docker run

--name : 컨테이너 이름 설정

--v <local경로>:<컨테이너경로> : 마운트할 경로 지정

--rm : 컨테이너가 종료될 때 관련 리소스 전부 제거 (컨테이너를 일회성으로 실행할 때 사용)

-d : 컨테이너를 백그라운드에서 실행

-it : 컨테이너를 종료하지 않고 터미널의 입력을 컨테이너로 전달

-p <호스트port>:<컨테이너port> : 컨테이너 내부의 HTTP 서버를 호스트 컴퓨터에서 해당 port로 접속할 수 있게 만듦

 

현재 실행중인 컨테이너 확인

docker ps

 

전체 컨테이너 확인

docker ps -a

 

컨테이너 중지

docker stop <컨테이너 이름>

 

컨테이너 시작

docker start <컨테이너 이름>

 

컨테이너 재시작

docker restart <컨테이너 이름>

 

컨테이너 이름 변경

docker rename <변경 전 컨테이너 이름> <변경 후 컨테이너 이름>

 

컨테이너 내부 접근

docker attach <컨테이너 이름>

 

컨테이너 접속

docker exec -it <컨테이너 이름> /bin/bash

 

컨테이너 접속 종료

exit

 

컨테이너 삭제

docker rm <컨테이너 이름>

docker rm -f <컨테이너 이름> (실행중인 컨테이너 중지 후 삭제)

 

도커 데스크탑 실행

systemctl --user start docker-desktop

 

cf. 도커 데스크탑 참고

https://ubunlog.com/ko/docker-desktop-ya-esta-disponible-para-linux

 

이제 Linux에서 Docker Desktop을 사용할 수 있습니다.

Docker는 최근 발표를 통해 "Docker Desktop" 애플리케이션의 Linux 버전 구성을 발표했습니다.

ubunlog.com

 

댓글