인프라(docker, EC2 등)

docker 명령어

끄적끄적 2021. 2. 10. 18:32

docker run -i -t --name mycontainer ubuntu:14.04    : 없으면 새로 생성하고 접속attach(-i -t). 데몬형식은 -d 옵션

  (-p 옵션 : 컨테이너 내부 포트와 외부포트 연결)

docker rm -f mycontainer : 컨테이너 삭제

docker ps -a  : 프로세스 확인

 도커 컨테이너 확인
docker inspect [ container ] : 컨테이너 상세 정보 확인

 도커 로그확인
docker logs tail -100 mydocker  : 컨테이너 내부 로그 확인 
docker logs -f [ container ] : 실시간 로그 스트림 확인
docker logs -f -t [ container ]  : 로그마다 타임스탬프 표시

 도커 파일저장 로그확인
sudo su
cd /var/lib/docker/containers/ 하위에 containerID별로 로그저장됨
도커 실행시 로그파일이 커질 경우 도커 실행시 --log-opt 옵션으로 파일크기, 개수 지정해야

 

■ 도커 이미지 확인
 docker image inspect seaking7/redis:1.0 :  도커 이미지 상세 정보 확인
 docker images : 이미지 목록 확인
 docker rmi [ container ] : 이미지 삭제

■ Dockerfile 로 이미지 빌드
FROM redis
RUN groupmod -g 1000 redis
RUN usermod -u 1000 -g 1000 redis
USER 1000
CMD [ "redis-server", "/data/redis.conf" ]

docker build -t seaking7/redis:1.0 -f work/myDockerfile .   : -t는 타겟옵션, -f 는 Dockerfile지정

■ 도커 이미지 압축 파일로 저장 및 로드 : 인터넷이 안되는 환경에 도커 이미지 전달
docker save -o [OUTPUT FILE] IMAGE  : 이미지를 tar파일로 저장
docker load -i  [INPUT FILE]  : 저장한 파일을 이미지로 로드

 

■ 도커 시스템 확인
docker system info
docker system events : docker 이벤트 내용 스트림으로 확인

journalctl -u docker : docker 키워드로 시스템 로그 확인

docker system df : 도커 사용 디스크 확인

docker stats : 도커 사용 자원 확인

 

■ 도커 메뉴얼 참고
https://docs.docker.com/engine/reference/commandline/build/

 

 

-docker스웜모드 : 매니저노드, 워커노드 구성을 통해 이중화 서비스 관리

- docker-compose : YAML파일로 docker run명령어를 서비스 형태로 정의해놓고, 실행

 

 

반응형