Docker 시리즈(12부): 명명된 볼륨으로 데이터베이스 업그레이드

5432 단어 docker
우리가 할 작업은 다음과 같습니다.


시작하자:
  • 먼저 dockerhub에 가서 postgres
  • 를 검색했습니다.


  • 그런 다음 9.6.1
  • 에 대한 태그에서 필터링합니다.


    it을 살펴볼 수 있습니다.
  • 여기에서 볼륨 경로를 볼 수 있습니다
  • .



    컨테이너를 생성하는 동안 사용할 것입니다.
  • 컨테이너를 만들 수 있습니다.

  • docker container run -d --name psql -v psql:/var/lib/postgresql/data postgres:9.6.1
    

    기본적으로 우리는 컨테이너를 분리하고 컨테이너 ID를 얻기 위해 -d를 사용했습니다.

    --name은 컨테이너 이름을 "psql"로 지정하는 데 사용됩니다.

    -v는 볼륨을 설정하는 데 사용되고 "psql:"은 이름을 지정하는 데 사용되며 "/var/lib/postgresql/data"는 볼륨 주소를 설정하는 데 사용됩니다.

    그 후 postgress:9.6.1을 사용하여 "postgres"이미지를 사용했으며 해당 버전은 9.6.1입니다.


  • 이제 컨테이너 로그를 실시간으로 모니터링합니다.

  • docker container logs -f psql
    

    -f는 실행되는 동안 계속 지켜볼 수 있는 s를 제공합니다.





    이제 우리는 그것을 볼 수 있습니다

    LOG:  autovacuum launcher started
    LOG:  database system is ready to accept connections
    
    


    그것은 우리가 일할 준비가 되었다는 것을 의미합니다



    이제 Ctrl+c를 사용하여 중지하겠습니다.
  • 이 컨테이너를 중지하자

  • docker container stop psql
    



    여기서는 컨테이너 이름(psql)을 사용했습니다.
  • 이제 버전이 9.6.2인 컨테이너를 만들 수 있습니다.

  • docker container run -d --name psql-2 -v psql:/var/lib/postgresql/data postgres:9.6.2
    


  • 이제 컨테이너 목록을 볼 수 있습니다.

  • docker container ps -a
    

    우리가 만들었거나 실행 중인 컨테이너의 전체 기록 보기



    postgres:9.6.2가 실행 중인 것을 볼 수 있지만 postgres:9.6.1은 잠시 전에 중지했기 때문에 종료되었습니다.
  • 볼륨 목록 확인

  • docker volume ls
    



    여기에서 사용된 "psql"볼륨을 볼 수 있습니다. 참고: 버전 9.6.1 및 9.6.2의 경우 동일한 볼륨 psql을 사용했습니다.

    어떻게?
    이 명령을 확인하십시오

    docker container run -d --name psql -v psql:/var/lib/postgresql/data postgres:9.6.1
    



    docker container run -d --name psql-2 -v psql:/var/lib/postgresql/data postgres:9.6.2
    


    "psql"이 볼륨 이름이고 "/var/lib/postgresql/data"가 볼륨 위치인 시간이 모두 있습니다psql:/var/lib/postgresql/data.

    오! 그나저나 공식 이미지의 볼륨 위치를 확인한 후 이 볼륨 위치를 설정한다는 것을 잊지 마십시오.



    이 컨테이너의 로그를 확인하겠습니다.

    docker container logs <container name or, container id>
    




    이번에는 라이브 로그를 볼 수 없었습니다...다음을 사용하여 할 수 있습니다.

    docker container logs -f <container name or, container id>
    

    좋은 웹페이지 즐겨찾기