docker-evolve
Keep evolving a container's state to effectively use it as a constant subsystem.
Usage
Start with a new container:
$ docker-evolve –-name ubuntu --base-image ubuntu -v $PWD:/host
Connect to the container as usual:
$ docker exec -it ubuntu bash
After making changes that you want to persist but you need to update the container
configuration, for example to expose a port, pass the parameters to docker-evolve:
$ docker-evolve --name ubuntu -v $PWD:/host -p 8090:8090
This will commit the container's current state and re-create it using the new image
and the specified arguments. Note how you can now skip the --base-image argument
because the container already exists.
Metadata
Release files for docker-evolve 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| docker-evolve-0.1.0.tar.gz | 3.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| docker_evolve-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.6 kB
Release files / docker-evolve-0.1.0.tar.gz
| Download URL | docker-evolve-0.1.0.tar.gz |
|---|---|
| Size | 3.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
956957e05bea815e783d04b2db5de9b4cb2fc464cf93f89646c8b30abeb5d30c
|
|
BLAKE2b-256 checksum How to use checksums |
077dcc0904b790366a0c02233a1d073b38066b309f0e5e528d8e1226aa707b39
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
|
Release files / docker_evolve-0.1.0-py3-none-any.whl
| Download URL | docker_evolve-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7e1a2f0305aa40bc3e845c01917f51cd7044f9165376da5972139f9afdf759ad
|
|
BLAKE2b-256 checksum How to use checksums |
ba9e5a0a545a4a8de3fcdef912a6c83d2be30386d66404c0316ad63a7ca59080
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2
|