Not for you, just for me ;=)
Really. It's just ubuntu with fail2ban and some other tools for testing.
bash-completion, byobu, cron, curl, fail2ban, inetutils, iproute2, language-pack-de, less, locales, locate, lsb_release, net-tools, ntp, openssh-server, screen, sudo, traceroute, tzdata, unattended-upgrades, vim, whois
docker run -d \
--name gobuntu \
--hostname gobuntu \
--restart unless-stopped \
--memory "128M" \
--cap-add=NET_ADMIN \
--cap-add=NET_RAW \
-e TZ=America/New_York \
-e LANG=en_US.UTF-8 \
-p 2222:22 \
-v gobuntu_data:/root \
-v gobuntu_logs:/var/log \
theniwo/gobuntu:latest
Info
- Set the amount of ram to your liking. (128 MB - 256 MB should be plenty)
- The capacities NET_ADMIN and NET_RAW are needed for fail2ban to work properly
- Set your timezone and localisation in the variables TZ and LANG respectively.
- To use your preferred language install it via
apt install -y language-pack-(en|de|fr|it|es|pt|sv)
See below for supported localisations - Of course you can change the port and add volumes, too. 😉
ssh root@localhost -p 2222
or
ssh root@$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' gobuntu)
toor
(There is also a user user
with the password userpw
)
docker exec -it gobuntu bash
NOTES
The latest version will be updated regularly.
The 18.04 will be left untouched.
Additionally there is the unminimized version, that includes most common tools like man etc.
that will not be updated regularly either.
Supported localisations
- English
- German
- French
- Italian
- Spanish
- Portuguese
- Swedish
- Finnish
Installed language packs
- English
TODO
- Make a version for arm architecture
- Write multilang starter script
- Clean up Dockerfile
CONTACT
LINKS