shin-
98018df078
More descriptive, easier to process container portmappings information in the API
2013-08-28 00:20:35 +02:00
shin-
093b85b72f
Use additional decorator in RequestFactory to pass meta headers to registry
2013-08-22 21:15:31 +02:00
Marco Hennings
3f802f4a13
Fix race conditions in parallel pull
...
During parallel pull of a repostiory it can happen that the same layer
is pulled more than once.
To fix this I have extended the locking code to
- avoid multiple pulls of the same image
- avoid multiple pulls of the same layer
If an error occurs the other layers are awaited before returning as leaving
the scope before the go routines leave causes crashes of the server sometimes
if the download status is updated while the http stream is already closed
Beside this I have extended status display.
2013-08-22 13:23:43 +02:00
Michael Crosby
56e02dd0c7
Merge pull request #1588 from dotcloud/1561_fix_warning_in_tests
...
assume ip_forwarding = 1 by default
2013-08-21 09:15:23 -07:00
Michael Crosby
04c16f347b
Merge pull request #1396 from calavera/985-ordered-api-images
...
Sort APIImages by most recent creation date.
2013-08-19 09:41:39 -07:00
Victor Vieux
b21f898620
assume ip_forwarding = 1 by default
2013-08-19 12:34:30 +00:00
David Calavera
e6affb1b1a
Sort images by tag name when the creation date is the same.
...
This establishes a strict alphabetical order for tags with the same creation date.
2013-08-17 22:11:34 -07:00
Evan Phoenix
07a887032a
Show tag used when image is missing
2013-08-17 20:03:54 -07:00
Michael Crosby
15bc2240ac
Merge pull request #1505 from dotcloud/improve_events
...
Add image name in /events
2013-08-14 15:40:36 -07:00
Victor Vieux
c84d74df8c
add missing ParseRepositoryTag
2013-08-14 16:59:21 +00:00
Pascal Borreli
9b2a5964fc
Fixed typos
2013-08-12 18:53:06 +01:00
Victor Vieux
703905d7ec
ensure the use oh IDs and add image's name in /events
2013-08-12 11:50:03 +00:00
Victor Vieux
213365c2d2
fix docker build and docker events output
2013-08-08 22:51:39 +00:00
Victor Vieux
be77ee33bc
Merge branch 'master' into add_some_tests
2013-08-08 14:44:56 +00:00
Guillaume J. Charmes
6249cc3373
Merge pull request #1425 from dotcloud/simplify_ProgressReader
...
- Runtime: fix small \n error un docker build
2013-08-07 16:19:42 -07:00
Colin Rice
10190be5d7
Add warning when net.ipv4.ip_forwarding = 0
...
Added warnings to api.go, container.go, commands.go, and runtime.go
Also updated APIInfo to return whether IPv4Forwarding is enabled
2013-08-07 18:28:39 -04:00
Guillaume J. Charmes
65a4e30825
Merge pull request #1093 from monnand/910-login-info
...
* Runtime: fixed #910 . print user name to docker info output
2013-08-07 15:09:55 -07:00
Michael Crosby
5b8cfbe15c
Add cp command and copy api endpoint
...
The cp command and copy api endpoint allows users
to copy files and or folders from a containers filesystem.
Closes #382
2013-08-06 16:09:54 +00:00
Victor Vieux
ba17f4a06a
fix small \n error un docker build
2013-08-06 14:31:51 +00:00
Nan Monnand Deng
303490168f
Added index address into APIInfo.
2013-08-05 23:36:55 -04:00
Victor Vieux
946bbee39a
rebase master
2013-08-05 16:25:42 +00:00
David Calavera
cd6aeaf979
Sort APIImages by most recent creation date.
...
Fixes #985 .
2013-08-03 15:35:36 -07:00
Nan Monnand Deng
5bc344ab73
factory generated from one place.
2013-08-02 04:10:26 -04:00
Nan Monnand Deng
4bd287e107
auth with user agent
2013-08-02 03:30:45 -04:00
Nan Monnand Deng
6a56b7b391
Server now use request factory
2013-08-02 03:23:46 -04:00
Victor Vieux
0c0077ed6f
Merge pull request #1328 from dotcloud/1307_url_port_delete-fix
...
Use utils.ParseRepositoryTag instead of strings.Split(name, ":") in server.ImageDelete
2013-07-31 07:55:06 -07:00
Victor Vieux
6166380d76
rebase master
2013-07-30 16:51:50 +00:00
Victor Vieux
bcd6ca3685
Merge pull request #1268 from dotcloud/refactor_checksum
...
Refactor checksum
2013-07-30 06:07:54 -07:00
Victor Vieux
46f59dd933
add parallel pull to 1.4
2013-07-30 12:15:33 +00:00
Victor Vieux
e1fa989ec9
rebase master
2013-07-30 11:59:31 +00:00
Victor Vieux
0b57e4483a
Merge branch 'master' into 1237-improve_docker_top-feature
2013-07-30 11:51:16 +00:00
Guillaume J. Charmes
5b27652ac6
Make sure the index also receives the checksums
2013-07-29 11:30:21 -07:00
Guillaume J. Charmes
0f134b4bf8
Remove unused parameter
2013-07-29 11:30:17 -07:00
Guillaume J. Charmes
0badda9f15
Refactor the image size storage
2013-07-29 11:30:17 -07:00
Guillaume J. Charmes
e3f68b22d8
Handle extra-paremeter within checksum calculations
2013-07-29 11:30:17 -07:00
Guillaume J. Charmes
8ca7b0646e
Refactor checksum
2013-07-29 11:30:17 -07:00
Victor Vieux
63876e7dbd
use ParseRepositoryTag instead on split on : in imagedelete
2013-07-29 12:15:27 +00:00
Victor Vieux
e592f1b298
add regression test
2013-07-26 10:30:36 +00:00
Victor Vieux
e608296bc6
fix wrong untag when using rmi via id
2013-07-26 09:19:26 +00:00
Victor Vieux
8742649aa7
improve client output
2013-07-24 17:10:59 +00:00
Victor Vieux
0e71e368a8
Add ID to JSONMessage in pull
...
Use goroutines to pull in parallel
If multiple images pulled at the same time, each progress is displayed on a new line
2013-07-24 15:41:34 +00:00
Victor Vieux
dfc076a123
Merge pull request #1243 from dotcloud/add_lxc_version_docker_info
...
*Client: LXC and Kernel version to docker info in debug mode
2013-07-24 07:44:23 -07:00
Victor Vieux
066873ebd2
rebase master
2013-07-24 14:38:40 +00:00
Victor Vieux
f6e1055727
Merge pull request #1064 from monnand/156-user-agent-header
...
Add user agent when calling the registry
2013-07-24 06:40:53 -07:00
Victor Vieux
6057e6ad70
add kernel version
2013-07-24 13:36:55 +00:00
Victor Vieux
ca39f15fa3
bump master
2013-07-24 13:28:01 +00:00
Nan Monnand Deng
1ae54707a0
versionCheckers()->versionInfos().
2013-07-23 17:17:31 -04:00
Nan Monnand Deng
ede1e6d475
Rename: VersionChecker->VersionInfo.
2013-07-23 17:05:13 -04:00
Victor Vieux
040c3b50d0
use non-blocking channel to prevent dead-lock and add test for server
2013-07-23 15:42:34 +00:00
Victor Vieux
2e4d4c9f60
add since for polling, rename some vars
2013-07-23 15:41:19 +00:00
Victor Vieux
b8d52ec266
add timestamp and change untagged -> untag
2013-07-23 15:41:19 +00:00
Victor Vieux
b5da816487
basic version of the /events endpoint
2013-07-23 15:41:19 +00:00
Victor Vieux
c81662eae4
Merge branch 'master' into 1237-improve_docker_top-feature
...
Conflicts:
docs/sources/api/docker_remote_api.rst
2013-07-22 16:22:11 +00:00
Victor Vieux
921c6994b1
add LXC version to docker info in debug mode
2013-07-19 16:36:23 +00:00
Victor Vieux
0bd534adcf
Merge pull request #1211 from dotcloud/new_logs
...
*Runtime: Logs are now synchronised
2013-07-19 06:43:29 -07:00
Victor Vieux
cfec1c3e1b
add ps args to docker top
2013-07-19 10:06:32 +00:00
Nan Monnand Deng
cd209f406e
documentation.
2013-07-18 14:22:49 -04:00
Victor Vieux
1b0fd7ead3
add debug and simplify docker logs
2013-07-18 13:29:40 +00:00
Victor Vieux
a926cd4d88
add legacy support
2013-07-18 13:25:47 +00:00
Victor Vieux
2db99441c8
prevent any kind of operation simultaneously
2013-07-17 20:39:36 +00:00
Victor Vieux
5a934fc923
fix docker rmi via id
2013-07-17 15:48:53 +00:00
Victor Vieux
fb005a3da8
add server.ContainerTop, server.poolAdd and ser.poolRemove tests
2013-07-16 14:38:18 +00:00
Victor Vieux
599f85d4e4
store both logs in a same file, as JSON
2013-07-15 16:17:58 +00:00
Marcus Farkas
bac5772312
*Client: Fix the progressbar, without manipulating other outputs
...
Prior this commit, 'docker images' and other cmd's, which used utils.HumanSize(),
showed unnecessary whitespaces.
Formatting of progress has been moved to FormatProgess(), justifing the string
directly in the template.
2013-07-12 20:15:25 +02:00
Victor Vieux
9232d1ef62
Merge branch 'master' into list_container_processes-feature
2013-07-12 11:47:27 +00:00
Nan Monnand Deng
d40efc4648
added client's kernel version
2013-07-10 18:56:49 -04:00
Nan Monnand Deng
5705a49308
Insert version checkers when call NewRegistry()
2013-07-10 18:56:49 -04:00
Nan Monnand Deng
65185a565b
added APIVersion when call NewRegistry
2013-07-10 18:53:38 -04:00
Sam Alba
f44eac49fa
Fixed potential security issue (never try http on official index when polling the endpoint). Also fixed local repos name when pulling index.docker.io/foo/bar
2013-07-09 11:30:12 -07:00
Sam Alba
31c66d5a00
Re-implemented a notion of local and private repos. This allows to consider the full qualified name of the repos as the name for the local repository without breaking the calls to the Registry API.
2013-07-08 17:26:50 -07:00
Victor Vieux
3ec29eb5da
Merge pull request #1066 from mhennings/fix-broken-streaming-result
...
* Server: Fix streaming status to the docker client while pushing images
2013-07-08 11:21:29 -07:00
Victor Vieux
ad33e9f388
Merge pull request #1138 from dotcloud/1123-rmi_conflict-fix
...
* Runtime: Fix error in rmi when conflict
2013-07-08 05:19:05 -07:00
Sam Alba
d3125d8570
Code cleaning
2013-07-05 15:26:08 -07:00
Sam Alba
be49f0a118
Merging from master
2013-07-05 12:27:10 -07:00
Sam Alba
66a9d06d9f
Adding support for nicer URLs to support standalone registry (+ some registry code cleaning)
2013-07-05 12:20:58 -07:00
Victor Vieux
dea29e7c99
Fix error in rmi when conflict
2013-07-05 16:58:39 +00:00
Caleb Spare
1277dca335
Style fixes for fmt + err usage.
...
fmt.Printf and friends will automatically format using the error
interface (.Error()) preferentially; no need to do err.Error().
2013-07-04 14:33:17 -07:00
Marco Hennings
1e2ef274cd
Pushing an Image causes the docker client to give an error message instead of
...
writing out streamed status.
This is caused by a Buffering message that is not in the correct json format:
[...]
{"status"
:"Pushing 6bba11a28f1ca247de9a47071355ce5923a45b8fea3182389f992f4
24b93edae"}Buffering to disk 244/? (n/a)..
{"status":"Pushing",[...]
The "Buffering to disk" message is originated in
srv.runtime.graph.TempLayerArchive
I am now using the StreamFormatter provided by the context from which the
method is called.
2013-07-04 10:50:37 +02:00
Caleb Spare
19121c16d9
Implement several golint suggestions, including:
...
* Removing type declarations where they're inferred
* Changing Url -> URL, Id -> ID in names
* Fixing snake-case names
2013-07-03 14:36:04 -07:00
Guillaume J. Charmes
96bc9ea7c1
Merge pull request #1112 from cespare/mutex-style
...
Mutex style change.
2013-07-03 10:34:32 -07:00
Caleb Spare
1cf9c80e97
Mutex style change.
...
For structs protected by a single mutex, embed the mutex for more
concise usage.
Also use a sync.Mutex directly, rather than a pointer, to avoid the
need for initialization (because a Mutex's zero-value is valid and
ready to be used).
2013-07-02 15:53:08 -07:00
Tobias Schwab
9632cf09bf
fix two obvious bugs???
2013-07-02 22:11:03 +00:00
shin-
7cc294e777
When no tag is specified in docker pull, skip images that are not tagged
2013-07-02 18:25:06 +02:00
Victor Vieux
11e28842ac
change to top
2013-07-01 15:19:42 +00:00
Victor Vieux
5e029f7600
Merge pull request #1061 from proppy/fix-slices-ref
...
api,server: slice are already refs, no need to return ptr
2013-07-01 04:51:56 -07:00
Johan Euphrosine
54da339b2c
api,server: slice are already refs, no need to return ptr
2013-06-28 12:41:09 -07:00
Sam Alba
ac37fcf6f3
Fixed conflicts
2013-06-28 12:36:59 -07:00
Sam Alba
893c974b08
Resolve conflict
2013-06-28 12:32:41 -07:00
shin-
ad2f826a82
go fmt pass
2013-06-28 18:19:58 +02:00
shin-
c3dd6e1926
Several fixes and updates to make this work with latest changes in master
2013-06-28 18:19:58 +02:00
Guillaume J. Charmes
67ecd2cb82
Reenable writeflusher for pull
2013-06-28 18:19:58 +02:00
Guillaume J. Charmes
57d751c377
Remove https prefix from registry
2013-06-28 18:19:58 +02:00
shin-
2a1f8f6fda
Ignore 'registry not found' when pushing on independent registries
2013-06-28 18:19:58 +02:00
shin-
de0a48bd6f
Tentative support for independent registries
2013-06-28 18:19:58 +02:00
Victor Vieux
2e79719622
add /proc to list running processes inside a container
2013-06-28 15:51:58 +00:00
Sam Alba
3175e56ad0
URL schemes of both Registry and Index are now consistent
2013-06-27 17:55:17 -07:00
Gabriel Monroy
4fdf11b2e6
+ Runtime: mount volumes from a host directory with 'docker run -b'
2013-06-26 15:07:31 -07:00
Victor Vieux
862e223cec
Merge branch 'add-daemon-storage-path-param' of https://github.com/heavenlyhash/docker into heavenlyhash-add-daemon-storage-path-param
2013-06-25 13:33:45 +00:00
Victor Vieux
4d1692726b
merge master and add doc
2013-06-22 01:08:20 +02:00
Guillaume J. Charmes
b419699ab8
Use hijack for logs instead of stream
2013-06-20 18:18:36 -07:00