2018년 10월 14일 일요일

도커 (Docker) 명령어 정리

도커 상태 확인


현재 실행중인 프로세스
docker ps

실행 했던 프로세스
docker ps -a

설치된 이미지 목록
docker images


도커 이미지 관리


이미지 받아오기
docker pull image이름

이미지 삭제
docker rmi image


도커 이미지 실행 관리


처음 이미지를 컨테이너로 실행할 떄
docker run ~~~~

멈춰있는 컨테이너를 실행할떄
docker start 컨테이너ID

실행되고 있는 컨테이너에서 수행
docker exec 컨테이너ID

실행중인 컨테이너를 멈춤
docker stop 컨테이너ID



도커 이미지 배포하기


실행중인 컨테이너를 이미지로
docker commit 컨테이너ID 이미지이름:Tag

도커 이미지 태깅
docker tag 이미지이름:tag dockerID/repository

이미지 저장소에 배포
docker push dockerID/repository




예시

docker commit asd2dax2z test:tt

docker tag test:tt dockerID/repository

docker push dockerID/repository

docker pull dockerID/repository



docker run -v C:\Users:/host/Users -p 9000:9000 -p 8000:8000 -t -i bamos/openface /bin/bash
cd /root/openface
-> -v는 마운트할 폴더 설정
-> p는 포트
-> -i -t /bin/bash는 컨테이너 실행후 명령어 실행 가능하게 해줌



Dockerfile
docker 이미지 설정 파일
dockerfile에 설정된 내용대로 이미지 생성

from 기본이 될 이미지
workdir 작업할 폴더
copy 현재 폴더에서 도커로 복사
run 도커에 속에서 필요한 명령어 (pip install , npm install 등 필요한 패키지 설치)
expose 도커에서 사용할 포트 설정
cmd 도커 컨테이너가 시작되고 나서 명령어 입려







flutter 기본 개념 1

  Scaffold  - 화면 뼈대 역할  - 기본적으로 AppBar body floatingActionButton 같은걸 배치해줌  return Scaffold (       appBar : AppBar ( title : const Text ...