mexit / alpdock Goto Github PK
View Code? Open in Web Editor NEWAlpine Linux with docker preinstalled (Live ISO)
License: GNU General Public License v3.0
Alpine Linux with docker preinstalled (Live ISO)
License: GNU General Public License v3.0
Sorry to bother here, I can't really find much info on how to do this right(or wrong). I need to add two directories to Alpine's default image, /opt and /etc, their documentation isn't good and I don't know if there is a way, apart from building a package and integrating that? Which in and out of itself is still hard, since they don't document much about abuilder.
Besides the ISO build there are two shell scripts. Now I am not sure what to do with them because there is no documentation in the script, maybe elsewhere but I haven't found that yet.
Right now I am testing the ISO.
These are the steps I take after running the ISO:
AlpDock
Alpine Linux with docker preinstalled (Live Image)
AlpDock includes only minimum amount of software needed to run Docker and SSH server.
The root account does not have a password. To set it, type passwd.
Root account, this will be taken care of during the 'setup-alpine' installation.
setup-alpine
update the system
apk update
add a few basic linux tools
apk add vim sed attr dialog bash bash-completion grep util-linux pciutils usbutils binutils findutils readline lsof less curl git openssh sudo
SSH
By default, it is not possible to log into the root account via ssh: use linux account (pass: linux)
Maybe create a personal account and elevate rights
adduser <newuser> --shell /bin/bash --home /home/<newuser>
adduser <newuser> wheel
NEWUSER=<newuser>
adduser -d "${NEWUSER}" $NEWUSER
echo "$NEWUSER ALL=(ALL) ALL" > /etc/sudoers.d/$NEWUSER && chmod 0440 /etc/sudoers.d/$NEWUSER
or else... visudo => the line below the root username: ALL=(ALL) ALL
Networking
DHCP is enabled on eth0.
To configure other interfaces run 'setup-interfaces' and then 'service networking restart' to apply settings.
setup-interfaces
or edit '/etc/network/interfaces' manually
auto eth0
iface eth0 inet static
address <ip>/24
gateway <ip>
hostname docker.mydomain.lan
iface eth0 inet static
address <ip>/24
iface eth0 inet static
address <ip>/24
or edit '/etc/resolv.conf' manually with privacy friendly nameservers
nameserver 1.1.1.1
nameserver 208.67.222.222
nameserver 194.36.144.87
after configuring a static IP restart the network
service networking restart
Maybe they can be integrated to make the installation and configuration even more easier?
Right now you get EXT4 when installing. Can you make it also possible that EXT4 and LVM is being used?
Hey
As it's considered to be a specific distro for Docker IMO there should be a GUI management for Docker integrated. I recommend Portainer for this purpose.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.