Skip to content

Instantly share code, notes, and snippets.

@chrisferry
Created April 8, 2015 22:23
Show Gist options
  • Save chrisferry/55762840104b0ae075a9 to your computer and use it in GitHub Desktop.
Save chrisferry/55762840104b0ae075a9 to your computer and use it in GitHub Desktop.
bash-3.2$ dogestry push s3://repo/docker/?region=us-east-1 postgresql-test
WorkDir: /var/folders/11/d6g_dbdx7xb2yq7z1bjq2yfm45msx9/T/dogestry809924653/postgresql-test
Using docker endpoint for push: tcp://192.168.59.103:2376
Remote: s3(bucket=repo, region=us-east-1)
Checking layers on remote
not found: 55ff108e6449c4f5575ed6a069deb969b0875fbe67e5fdfc98f8620b9045eb3a
exists : 8529485f8a5abe10182191641d7576c34ed7730b042efd8f1f2c0758d7393af1
exists : fc5667c819da1e41ae0da9d0f83409fc70d3d562d1e5754a4af530e8cd95871a
exists : 64c8dd1824dbd0f2bd07d02cfb6843bd6e3707b25d11dc7f1efe3a7b4030988e
exists : 451e8d13e28361b029d7b308e560c51f5e88a72ab119c7b2e1ab610bb1ca0856
exists : 22b1dbd9b82e451ed21a513c867c8795b34fc180b5ea36f370f38c9fc0818ab1
exists : 5ee10187b5615573d2eb84a0fd05062c6445fb764303018eaccdfe5a2ca70c19
exists : 4244563e88d407c7f84573f9a1d2b40f784beafd7a88bd793bddfe23829dfbf8
exists : d3d38ffeb03c1fab268b03cd0e4e611e3e567dc41c8cb1e13dae2665763c471c
exists : 94af9a7c148e381b1c4423f5dceebc0670ab4bc7eea539964f2ce424d97f2c6c
exists : 80b2c9629f258f3e928ac170b1100ae5cab91fc95824f38c8c1d3bea599f24c2
exists : 7d1dc7eb636eb396a108db62452343442d9277699dee4b5493b3419560d7f753
exists : aba90a61778d2450519bd26e1ae7c9ccdb90949a42673c38919de97864f64f4c
exists : 5a14c1498ff4983793f6e5eddd16868dbad257195f0e85c66ece94d881ecb28f
exists : 2eccda511755281875df98c74d3e309b68aaebe9cbf854326d23785fdae2c36d
exists : 2ce4ac388730ca6857050f3b55e0c660e82e51eb8d21c7224a4f38f06304f141
exists : ec5f59360a64938674dc7dabbc26d54df9fcf6623dccef5745d0326f707911da
exists : 8254ff58b098b72425854555204171352a69f5427ba83dee4642ba45d301d0b1
exists : b39b81afc8cae27d6fc7ea89584bad5e0ba792127597d02425eaee9f3aaaa462
exists : 615c102e2290b70d38d89c03a1ad263da8bd8b05fb7fc8479174e5fd2215520e
exists : 837339b915388417a842c87a681a5448df2509068c8d3efd1638f1fad2eacea2
exists : 53f858aaaf03033e088d357df23e311d71aa93ac578ef39aa8230580ea95076f
exists : 511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158
Exporting image: postgresql-test to: /var/folders/11/d6g_dbdx7xb2yq7z1bjq2yfm45msx9/T/dogestry809924653/postgresql-test
tar: extracting file: 55ff108e6449c4f5575ed6a069deb969b0875fbe67e5fdfc98f8620b9045eb3a/VERSION
tar: file created. Size: 3 B
tar: extracting file: 55ff108e6449c4f5575ed6a069deb969b0875fbe67e5fdfc98f8620b9045eb3a/json
tar: file created. Size: 1.841 kB
tar: extracting file: 55ff108e6449c4f5575ed6a069deb969b0875fbe67e5fdfc98f8620b9045eb3a/layer.tar
tar: file created. Size: 7.68 kB
Pushing keys to S3 remote
1.841 kB/1.841 kB : /var/folders/11/d6g_dbdx7xb2yq7z1bjq2yfm45msx9/T/dogestry809924653/postgresql-test/images/55ff108e6449c4f5575ed6a069deb969b0875fbe67e5fdfc98f8620b9045eb3a/json
DONE : /var/folders/11/d6g_dbdx7xb2yq7z1bjq2yfm45msx9/T/dogestry809924653/postgresql-test/images/55ff108e6449c4f5575ed6a069deb969b0875fbe67e5fdfc98f8620b9045eb3a/json
3 B/3 B : /var/folders/11/d6g_dbdx7xb2yq7z1bjq2yfm45msx9/T/dogestry809924653/postgresql-test/images/55ff108e6449c4f5575ed6a069deb969b0875fbe67e5fdfc98f8620b9045eb3a/VERSION
DONE : /var/folders/11/d6g_dbdx7xb2yq7z1bjq2yfm45msx9/T/dogestry809924653/postgresql-test/images/55ff108e6449c4f5575ed6a069deb969b0875fbe67e5fdfc98f8620b9045eb3a/VERSION
7.68 kB/7.68 kB : /var/folders/11/d6g_dbdx7xb2yq7z1bjq2yfm45msx9/T/dogestry809924653/postgresql-test/images/55ff108e6449c4f5575ed6a069deb969b0875fbe67e5fdfc98f8620b9045eb3a/layer.tar
DONE : /var/folders/11/d6g_dbdx7xb2yq7z1bjq2yfm45msx9/T/dogestry809924653/postgresql-test/images/55ff108e6449c4f5575ed6a069deb969b0875fbe67e5fdfc98f8620b9045eb3a/layer.tar
# NOTE - Should be present on S3
# on the remote instance
root@ip-10-42-9-177:~# dogestry pull s3://repo/docker/?region=us-east-1 postgresql-test
WorkDir: /tmp/dogestry283905045/postgresql-test
Using docker endpoints for pull: [unix:///var/run/docker.sock]
S3 Connection: s3(bucket=repo, region=us-east-1)
Image tag: postgresql-test
2015/04/08 22:15:51 No such image
# I run the push a second time...
bash-3.2$ dogestry push s3://repo/docker/?region=us-east-1 postgresql-test
WorkDir: /var/folders/11/d6g_dbdx7xb2yq7z1bjq2yfm45msx9/T/dogestry380343533/postgresql-test
Using docker endpoint for push: tcp://192.168.59.103:2376
Remote: s3(bucket=repo, region=us-east-1)
Checking layers on remote
exists : 55ff108e6449c4f5575ed6a069deb969b0875fbe67e5fdfc98f8620b9045eb3a
exists : 8529485f8a5abe10182191641d7576c34ed7730b042efd8f1f2c0758d7393af1
exists : fc5667c819da1e41ae0da9d0f83409fc70d3d562d1e5754a4af530e8cd95871a
exists : 64c8dd1824dbd0f2bd07d02cfb6843bd6e3707b25d11dc7f1efe3a7b4030988e
exists : 451e8d13e28361b029d7b308e560c51f5e88a72ab119c7b2e1ab610bb1ca0856
exists : 22b1dbd9b82e451ed21a513c867c8795b34fc180b5ea36f370f38c9fc0818ab1
exists : 5ee10187b5615573d2eb84a0fd05062c6445fb764303018eaccdfe5a2ca70c19
exists : 4244563e88d407c7f84573f9a1d2b40f784beafd7a88bd793bddfe23829dfbf8
exists : d3d38ffeb03c1fab268b03cd0e4e611e3e567dc41c8cb1e13dae2665763c471c
exists : 94af9a7c148e381b1c4423f5dceebc0670ab4bc7eea539964f2ce424d97f2c6c
exists : 80b2c9629f258f3e928ac170b1100ae5cab91fc95824f38c8c1d3bea599f24c2
exists : 7d1dc7eb636eb396a108db62452343442d9277699dee4b5493b3419560d7f753
exists : aba90a61778d2450519bd26e1ae7c9ccdb90949a42673c38919de97864f64f4c
exists : 5a14c1498ff4983793f6e5eddd16868dbad257195f0e85c66ece94d881ecb28f
exists : 2eccda511755281875df98c74d3e309b68aaebe9cbf854326d23785fdae2c36d
exists : 2ce4ac388730ca6857050f3b55e0c660e82e51eb8d21c7224a4f38f06304f141
exists : ec5f59360a64938674dc7dabbc26d54df9fcf6623dccef5745d0326f707911da
exists : 8254ff58b098b72425854555204171352a69f5427ba83dee4642ba45d301d0b1
exists : b39b81afc8cae27d6fc7ea89584bad5e0ba792127597d02425eaee9f3aaaa462
exists : 615c102e2290b70d38d89c03a1ad263da8bd8b05fb7fc8479174e5fd2215520e
exists : 837339b915388417a842c87a681a5448df2509068c8d3efd1638f1fad2eacea2
exists : 53f858aaaf03033e088d357df23e311d71aa93ac578ef39aa8230580ea95076f
exists : 511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158
Exporting metadata for: postgresql-test to: /var/folders/11/d6g_dbdx7xb2yq7z1bjq2yfm45msx9/T/dogestry380343533/postgresql-test
Pushing keys to S3 remote
64 B/64 B : /var/folders/11/d6g_dbdx7xb2yq7z1bjq2yfm45msx9/T/dogestry380343533/postgresql-test/repositories/postgresql-test/latest
DONE : /var/folders/11/d6g_dbdx7xb2yq7z1bjq2yfm45msx9/T/dogestry380343533/postgresql-test/repositories/postgresql-test/latest
bash-3.2$
## Now I try to pull again:
root@ip-10-42-9-177:~# dogestry pull s3://repo/docker/?region=us-east-1 postgresql-test
WorkDir: /tmp/dogestry960796488/postgresql-test
Using docker endpoints for pull: [unix:///var/run/docker.sock]
S3 Connection: s3(bucket=repo, region=us-east-1)
Image tag: postgresql-test
Image 'postgresql-test' resolved to ID '55ff108e6449'
Determining which images need to be downloaded from S3...
Connecting to remote docker host: unix:///var/run/docker.sock
Examining id '55ff108e6449' on remote docker host...
...
# It works! second time is the charm?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment