Writing Appropriately

職務経歴

Dockerの使用するファイル メモ

メモ

CentOS Linux release 7.5.1804

Docker version 18.03.1-ce

イメージ

  • 一覧

      docker image ls > ~/docker-images-ls.txt
    
  • イメージメタ情報

      cat /var/lib/docker/image/overlay2/repositories.json | python -mjson.tool > ~/docker-overlay2-repositories.json
    
  • イメージ情報

      cat /var/lib/docker/image/overlay2/imagedb/content/sha256/イメージsha256 | python -mjson.tool > ~/docker-image-イメージ名.json
    

コンテナ

  • 一覧

      docker ps -a > ~/docker-ps-a.txt
    
  • 詳細

      docker inspect コンテナ名もしくはコンテナID > ~/docker-inspect-コンテナ名.json
    
      cat /var/lib/docker/containers/コンテナID/config.v2.json | python -mjson.tool > ~/docker-container-コンテナ名.config.v2.json
    
      cat /var/lib/docker/containers/コンテナID/hostconfig.json | python -mjson.tool > ~/docker-container-コンテナ名.hostconfig.json
    

ボリューム

  • 一覧

      docker volume ls
      /var/lib/docker/volumes/ボリュームID
    
  • コンテナとボリューム

    docker inspect コンテナ名もしくはコンテナID

    • MountsタイプがvolumeのSource

            "Mounts": [
                {
                    "Type": "volume",
                    "Source": "/var/lib/docker/volumes/3984c55068edfc52ea3a5741b
                    "Destination": "/var/log/application_name",
                    "Mode": "rw",
      
    • MountsタイプがbindのSource (ホストにマウントした永続データ用)

            "Mounts": [
                {
                    "Type": "bind", 
                    "Source": "/srv/docker/xxxxx/yyyyy",
                    "Destination": "/home/username/data",
                    "Mode": "rw",