Sign inSign up

mhzawadi/bash-it-docker

By mhzawadi

•Updated over 2 years ago

Image
0

1.2K

mhzawadi/bash-it-docker repository overview

docker

⁠bash-it-docker

Bash Shell v.5 with Bash-it⁠, bats⁠ and bash-completion⁠ based on Alpine Linux⁠ as unprivileged User

Build Status Docker Automated Build Docker Pulls Quay Status Open Source Love Gitter Chat

⁠Info

Consider this Repository as Work in Progress.

You can find Documentation how to use and setup Bash-it in the Main Repository⁠.
Please open only issues related to Docker in this Repository.

⁠Installation

docker pull ellerbrock/bash-it

⁠About the Container

As Base Image i use Alpine Linux⁠ which is lightweight Distribution with a small surface area for security concerns, but with enough functionality for development and interactive debugging.

To prevent zombie reaping processes i run dumb-init⁠ as PID 1 which forwards signals to all processes running in the container.

⁠Example Usage

Start a interactive Bash Shell (default)

docker run -it ellerbrock/bash-it

Use your local ~/.bashrc settings inside the Container (:ro for read only)

docker run -it -v ~/.bashrc:/home/bashit/.bashrc:ro ellerbrock/bash-it

Map the current directory inside the Container

docker run -it ${PWD}:/data ellerbrock/bash-it

Map a Docker Volume⁠

docker run -it myVolName:/app ellerbrock/bash-it

Copy Data between Volumes

docker run -it \
  -v import:/import \
  -v export:/export \
 ellerbrock/bash-it -c "cp -R /import/* /export"

Backup a Volume to Disk

docker run -it \
  -v import:/import \
  -v ${PWD}:/export \
ellerbrock/bash-it -c "tar -cvjf /export/backup.tar.bz2 /import/"

Run a Command

docker run -it ellerbrock/bash-it -c "ls -alF /"

Run as root

docker run -it -u root ellerbrock/bash-it

Tag summary

Content type

Image

Digest

sha256:531ee07ce…

Size

19.5 MB

Last updated

over 2 years ago

docker pull mhzawadi/bash-it-docker