ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 도커 네번째
    프로그래밍/Docker 2024. 1. 14. 02:50

     

     

    docker container CLI

     

     

     


     

     

     

     

     

    컨테이너 격리기술

     

     

     

     


     

     

     

     

    컨테이너 CLI

     

    작업이 수행될때는 -i 와 -t를 붙여 -it 라는 옵션을 많이 사용

     

    --restart always 를 사용하면 예기치못한 종료에도 다시 재실행됨. (쿠버네티스는 restart always가 기본값) 

     

     

     


     

     

     

    docker exit code

     

    0과 143은 정상종료

     

     


     

     

     

    docker attach 와 exec의 차이

     

    attach는 내부에서 돌아가는 로그, 실제 수행되는 작업의 정보를 출력할 때 사용

     

    exec는 내부에 들어가서 무언가 작업을 수행할 때 사용

     

     


     

     

     

    docker import 시에  export로 만들어진 이미지는 단순히 컨테이너의 파일시스템을 아카이빙해서 만든 이미지이기 때문에

    컨테이너 run 후 실행할 명령(CMD)이 요구된다.

     

    해결방법은 아래처럼 두가지가 있다.

    import 할때 CMD를 직접 추가하거나
    
    docker import --change 'CMD ["node", "/app/runapp.js"]' node-run.tar node-run:3.0
    import 된 이미지를 Dockerfile에 CMD를 추가하여 새로 빌드
    
    cat node-run.tar | docker import - node-run:4.0
    vi Dockerfile_noderun4
    
    docker build -t node-run:5.0 -f Dockerfile_noderun4 .

     

     

     

     

    '프로그래밍 > Docker' 카테고리의 다른 글

    도커 여섯번째  (1) 2024.01.15
    도커 다섯번째  (0) 2024.01.14
    도커 세번째  (0) 2024.01.04
    도커 두번째  (1) 2024.01.02
    도커  (0) 2023.12.31
Designed by Tistory.