inblog logo
|
{CODE-RYU};
    Docker

    [Docker] Commit, Push 하기

    류재성's avatar
    류재성
    Jul 19, 2024
    [Docker] Commit, Push 하기
    Contents
    1. 새로운 컨테이너 만들기2. 이미지 굽기 Commit3. dockerhub 에 push 하기
     

    1. 새로운 컨테이너 만들기

    1.1 dockerhub에서 이미지 내려받기

    docker run -d -p 9000:8080 tomcat:10 // 톰캣10 버전을 다운 받고 백그라운드에서 실행, 포트포워딩으로 9000 포트가 요청되면 8080으로 실행
    notion image
    톰캣10 버전을 설치한다.
     
    notion image
     
    notion image
    톰캣이 실행 중인 것을 확인할 수 있다.
     

    1.2 index.html 파일 만들기

     
    notion image
     
    톰캣을 터미널 모드로 실행한다.
     
    notion image
     
    webapps 폴더로 이동
     
    notion image
     
    webapps 폴더에 ROOT 폴더를 생성 후 이동한다.
     
    notion image
     
    메뉴판을 업데이트한다.
     
    apt-get install nano // nano 설치
    notion image
     
    nano 를 설치한다.
     
    nano index.html // nano 를 통해 index.html 생성
    notion image
     
     
    notion image
     
    내용을 작성 후 컨트롤 + O 로 저장, 컨트롤 + X 로 빠져나온다.
     
    notion image
     
    index.html 파일이 생성되었다.
     
    notion image

    2. 이미지 굽기 Commit

    💡
    commit 명령어는 현재 상태의 컨테이너를 기반으로 새로운 이미지를 생성하는 데 사용된다.
     

    2.1 터미널 빠져나오기

    notion image
     
    💡
    컨트롤 + p 를 누르고 컨트롤 + q 를 누르면 컨테이너를 유지한 채로 터미널을 빠져나온다. 컨테이너 내부에서 exit 명령어를 사용하면 컨테이너가 종료된다.
     

    2.2 commit 하기

    docker commit 컨테이너Id 커밋명
     
    notion image
    컨테이너를 커밋한다.
    💡
    커밋명의 컨벤션은 “dockerhub아이디/앱이름:태그” 이다.
     
    notion image
     
    현재의 컨테이너가 이미지로 만들어졌다.
     

    3. dockerhub 에 push 하기

    💡
    로컬에서 생성한 이미지를 DockerHub 에 올릴 수 있다. 이를 통해 이미지를 공유하거나 다른 환경에서 사용할 수 있다.
     
    docker push 커밋명
     
    notion image
     
    notion image
     
    docker hub 에 이미지가 업로드 되었다.
     
     
    Share article

    {CODE-RYU};

    RSS·Powered by Inblog