본문 바로가기

반응형

Docker/Docker (도커)

(21)
docker image를 docker hub에 push하기 # docker image를 docker hub에 push하기 - 실행중인 docker를 정지 :~/docker-amazoncorrecto$ sudo docker stop a96d19bd868a - 정지한 docker를 커밋 :~/docker-amazoncorrecto$ docker commit a96d19bd868a correcto-test sha256:fab389fb6faa884f4080765e2b4e92a3b823693518c6b6bb63ea0727c1f58b80 - 커밋된 docker 확인하기 :~/docker-amazoncorrecto$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE correcto-test latest fab389fb6faa..
실행중인 docker에서 종료하지 않고 빠져 나오는 방법 & docker image를 백그라운드에서 실행하기 # 실행중인 docker 이미지에서 종료 하지 않고 빠져 나오는 방법 - 명령어 [Ctrl + p] -> [Ctrl + q] - 종료 하지 않고 빠져 나와야지 설치했던 라이브러리나 파일들이 삭제되지 않고 존재한다. # docker image를 백그라운드에서 실행하기 1. docker 파일을 작성한다. dockerfile FROM ubuntu:20.04 CMD tail -f /dev/null 2. docker build 하기 docker build -t test:test3 . 3. docker 이미지 실행하기 docker run -d --name test test:test3 4. 확인하기 docker ps -a 명령어로 확인하면 exit나 컨트롤 + d 명령어를 통해 빠져나와도 자동 종료가 되지 않는다. ..
Docker 이미지를 실행할때 Interactive 하게 실행 # Docker image를 실행할때 Interactive 하게 실행 - Docker image 실행 시 실행과 동시에 컨테이너로 바로 진입 하도록 하는 방법이다. docker run -ti [이미지명] [실행 명령어] - Docker image를 Interactive 하게 실행. - Docker container 안에 들어가서 작업을 진행 할 수 있다. - 끝 -
docker image 이름 변경하기 # docker image 이름 변경 - 변경 방법은 아래와 같다. docker image tag : : - 변경 예시는 아래와 같다. docker image tag amazonlinux:latest pinpoint_collect_server:latest - 끝 -
docker tail -f 명령어를 활용하여 로그 확인하기 도커의 컨테이너에서 발생하는 로그들을 확인해야할 때가 종종있다. 이럴때 docker exec로 들어가서 로그를 확인하는것도 방법일 수 있지만 host os에서 간단히 컨테이너의 로그를 확인할 수 있는 방법도 있다. 아래 명령어를 이용하면 host os에서 명령어 한줄로 쉽게 컨테이너에서 발생하는 로그를 확인 할 수 있다. sudo docker logs --tail 10 -f {docker 실행 process name} 위 명령어는 발생한 로그중에 아래 10줄을 보여주는 명령어이다. -f 옵션을 주면 터미널에서 foregrond로 (터미널의 프로세스로) 동작하기 때문에 실시간으로 들어오는 로그들을 눈으로 확인할 수 있다.
Dockerfile 표준화 하기 # Dockerfile 표준화 작업 진행 Dockerfile 작성 레퍼런스 사이트 : https://docs.docker.com/engine/reference/builder/ Dockerfile reference docs.docker.com 1. Dockerfile 작성 시 기본 명령어는 아래와 같다. 명령설명 FROM 베이스 이미지 지정 RUN 명령 실행 CMD 컨테이너 실행 명령 LABEL 라벨 설정 EXPOSE 포트 익스포트 ENV 환경변수 ADD 파일/디렉토리 추가 COPY 파일 복사 ENTRYPOINT 컨테이너 실행 명령 VOLUME 볼륨 마운트 USER 사용자 지정 WORKDIR 작업 디렉토리 ARG Dockerfile 안의 변수 ONBUILD 빌드 완료 후 실행되는 명령 STOPSIGNAL ..
Dockerfile 내용 정리 대상 https://velog.io/@seheon99/Dockerfile-%EC%9E%91%EC%84%B1-%EB%B0%A9%EB%B2%95-12 Dockerfile 작성 방법 (1/2) Dockerfile reference를 읽으며 정리한 내용 velog.io https://velog.io/@seheon99/%EC%B5%9C%EA%B3%A0%EC%9D%98-Dockerfile-%EC%9E%91%EC%84%B1%EC%9D%84-%EC%9C%84%ED%95%9C-%EB%AA%87-%EA%B0%80%EC%A7%80-%EC%8A%B5%EA%B4%80%EB%93%A4 최고의 Dockerfile 작성을 위한 몇 가지 습관들 몇 가지 효율적인 Dockerfile 작성 방법들 velog.io dockerfile 정리 대상..
Docker image 찾는 방법 # 도커 이미지가 버전이 업그레이드 되면서 pull이 안되는 경우가 있다. 이미지의 태그정보를 찾는 가장 좋은 방법은 hub.docker.com에서 검색하는 것입니다. jenkins - Docker Hub 이 페이지를 접속해보시면 다음과 같이 jenkins 대신에 jenkins/jenkins:lts를 사용하라고 합니다. jenkins/jenkins 를 다시 한번 검색해서 접속합니다. jenkins/jenkins Tags (docker.com) 그리고 Tags 탭으로 이동하시면 태그들의 정보도 확인할 수 있습니다. 오버뷰에 같이 표시해주는 경우도 있으니 양쪽 문서를 모두 보시면 될 것 같습니다. - 이렇게 확인하면 된다. - 끝 -

728x90
반응형