Commit edad2413 authored by Administrator's avatar Administrator

Update install.sh

parent d1911b72
#!/bin/sh #!/bin/bash
export DEBIAN_FRONTEND=noninteractive # Update package index
apt update
sudo apt-get remove docker docker-engine docker.io containerd runc # Install necessary prerequisites
sudo apt-get -y update apt install -y apt-transport-https ca-certificates curl software-properties-common
sudo apt-get -y install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # Add Docker’s official GPG key
sudo apt-key fingerprint 0EBFCD88 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
sudo add-apt-repository \ # Add Docker APT repository
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \ add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$(lsb_release -cs) \
stable"
sudo apt-get -y update # Update package index again
apt update
sudo apt-get -y install docker-ce docker-ce-cli containerd.io # Install Docker
apt install -y docker-ce
# Start and enable Docker
systemctl start docker
systemctl enable docker
# Verify Docker installation
docker --version
docker run -d -p 80:9000 --name=port --restart=always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer # Create Docker group if it doesn't exist
if ! getent group docker > /dev/null; then
groupadd docker
fi
# Add the current user to the Docker group
usermod -aG docker $USER
# Install Portainer
docker volume create portainer_data
docker run -d -p 80:9000 --name=portainer --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data portainer/portainer-ce
# Verify Portainer installation
docker ps -a
echo "Docker and Portainer have been installed successfully. Portainer is running on port 80."
# End of script
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment