Amend Docker images by running a command in a separate layer.
Project description
docker-amend
Amend Docker images by running a command in a temporary container.
$ pipx install docker-amend # (plain `pip` works too)
$ docker-amend [OPTIONS] IMAGE[:VERSION] COMMAND...
Description
docker-amend lets you modify an IMAGE by running COMMAND inside a temporary container. You can use it to add dependencies to your project without rebuilding the whole image from ground.
This is basically docker run
and docker commit
in one go, but easier to use.
Options
-t, --tag NAME[:VERSION]
: Use a different name/tag for the resulting image.-v, --volume SOURCE[:TARGET[:MODE]]
: Bind mount a volume.--no-cwd-volume
: Do not mount current working directory as a volume. [default: False]--install-completion
: Install completion for the current shell.--show-completion
: Show completion for the current shell, to copy it or customize the installation.--help
: Show this message and exit.
Example
Let's say you're making a Python app:
$ docker build -t my-image .
... (some development goes on, then:)
$ docker-amend my-image poetry add requests
$ docker run my-image poetry show
requests 2.23.0 Python HTTP for Humans.
$ grep requests pyproject.toml
requests = ^2.23.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
docker-amend-0.1.2.tar.gz
(3.0 kB
view details)
Built Distribution
File details
Details for the file docker-amend-0.1.2.tar.gz
.
File metadata
- Download URL: docker-amend-0.1.2.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.9 CPython/3.8.5 Linux/5.4.0-64-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fccbea60a02fae3bdf24700e8238c4c609655b38cf08a1bb4fc78620ca124c4b |
|
MD5 | d7d923883f4222fa3991bdcd02a013e9 |
|
BLAKE2b-256 | 9a6f5d45b2d87455cfe2c5080d790402c2ef9310b494805678b4a8e888a38aec |
File details
Details for the file docker_amend-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: docker_amend-0.1.2-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.9 CPython/3.8.5 Linux/5.4.0-64-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eda93b23e457149e73fb1805e4a780e4c99f73406d155928c3ce298a8d2651a4 |
|
MD5 | 131317fc09fbd0268717393b688a7778 |
|
BLAKE2b-256 | 09f3c1fc7accdf353910307feffd136bac080eb35ea20d62168e540843149c3f |