본문 바로가기

Learning/Docker

Docker - container ps[조회] stop[정지] start[시작] restart[재시작] attach[접속]

image 만들기

docker build -t name .

container 만들기

sudo docker run -d -p 0000:0000 name

-c  : CPU 리소스를 할당 / 제한 하는 옵션  --cpu-share 과 같은 기능 , 기본값은 1024 이며 이를 기준으로 2배로 사용하려면 2048 식으로 증가시키면됨

ex > -c 1024

-m : 메모리 리소스를 할당 / 제한 하는 옵션 

ex > -m 1G

-d : detached mode (백그라운드 모드)

-p : 호스트 컨테이너의 포트 연결 (포워딩)

ex> -p 80:8080
nginx에서 pass 할 포트:Dockerfile 설정 port

-v : 호스트 컨테이너의 디렉토리 연결 (마운트)

ex> -v /data:/home/data

–name : 컨테이너 이름 설정

ex> -name test1

–rm : 프로세스 종료시 컨테이너 자동 제거

-i -t : 터미널 입력을 위한 옵션

-e : 컨테이너 내에서 사용할 환경변수 설정

–link : 컨테이너 연결 

ex> –link 컨테이너명:별칭

 

ps[조회] 

sudo docker ps -a
-a 정지 중 포함

stop[정지] 

sudo docker stop container-id

start[시작] 

sudo docker start container-id

restart[재시작] 

sudo docker restart container-id

attach[접속]

sudo docker attach container-id

 

 

기타

# docker 기본 경로 바꿔주기
sudo vim /lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd daemon -g 디렉토리
sudo service docker stop
sudo systemctl daemon-reload
sudo service docker start





# docker 로컬 레포지터리 변경
sudo vim /lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd daemon --insecure-registry ip:port
sudo service docker stop
sudo systemctl daemon-reload
sudo service docker start

 

 

'Learning > Docker' 카테고리의 다른 글

docker image, containerd 삭제  (0) 2021.01.16
Ubuntu server에 Docker 설치  (0) 2021.01.15
dockerfile  (0) 2021.01.15
nestJS docker image 만들기  (0) 2021.01.15