aboutsummaryrefslogtreecommitdiff
path: root/.bashrc
diff options
context:
space:
mode:
authortdro <tdro@users.noreply.github.com>2020-01-30 23:01:57 -0500
committertdro <tdro@users.noreply.github.com>2020-01-30 23:01:57 -0500
commit5de31f2b9fdb1e6aa2fa95ce934ad4df9a46b96a (patch)
tree14df2e515466c30eee0b9c151cba3ca4f681af56 /.bashrc
parent8ed7b127c3ea0f7bfc7406702cfc927bd0c1f82f (diff)
downloaddotfiles-5de31f2b9fdb1e6aa2fa95ce934ad4df9a46b96a.tar.gz
dotfiles-5de31f2b9fdb1e6aa2fa95ce934ad4df9a46b96a.tar.bz2
dotfiles-5de31f2b9fdb1e6aa2fa95ce934ad4df9a46b96a.zip
.bashrc: Function to extract rootfs from docker container
Remove dangling images alias
Diffstat (limited to '.bashrc')
-rw-r--r--.bashrc7
1 files changed, 6 insertions, 1 deletions
diff --git a/.bashrc b/.bashrc
index b607935..4fcdc0b 100644
--- a/.bashrc
+++ b/.bashrc
@@ -146,7 +146,6 @@ alias pdf2htmlEX='docker run -ti --rm -v "$PWD":/pdf bwits/pdf2htmlex:1.0 pdf2ht
alias composer='docker run -ti --rm -v $PWD:/app composer:1.8.6 composer'
alias npm='docker run -ti --rm -v "$PWD":/usr/src/app -w /usr/src/app node:12.7.0-alpine npm'
alias pgloader="docker run --rm dimitri/pgloader:latest pgloader"
-#alias php='docker run -ti --rm -v "$PWD":/var/www/html php:7.3.7-fpm-alpine php'
# paths
PATH="$PATH:$HOME/.config/composer/vendor/bin"
@@ -172,3 +171,9 @@ history-remove-duplicates() {
awk '!visited[$0]++' "$HOME/.bash_history" > /tmp/.bash_history.tmp;
mv -f /tmp/.bash_history.tmp "$HOME/.bash_history"
}
+
+# extract docker container as rootfs
+docker-rootfs() { id=$(docker run -d "$1" /bin/true) && docker export -o "$2" "$id" && docker container rm "$id"; }
+
+# remove dangling docker images
+alias docker-remove-dangling='docker rmi $(docker images -f "dangling=true" -q)'