This guide includes online and offline installation methods for installing Docker and Docker Compose on Linux systems, suitable for users who cannot access the external network or need to deploy in an internal network environment.

🌐 Online Install

Method 1

1
2
3
4
5
curl -fsSL https://get.docker.com -o get-docker.shsh 
get-docker.sh
sudo apt-get install libffi-dev libssl-dev。
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Method 2

1
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)

📦 Offline Install

1、Download binary files

1
2
wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.6.tgz
wget https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64

2、Extract and install Docker

1
2
tar -xvzf docker-24.0.6.tgz
sudo cp docker/* /usr/bin/

3、Create Service

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
sudo tee /etc/systemd/system/docker.service > /dev/null <<EOF
[Unit]
Description=Docker Service
After=network.target

[Service]
ExecStart=/usr/bin/dockerd
Restart=always

[Install]
WantedBy=multi-user.target
EOF

# Start Docker
sudo systemctl daemon-reexec
sudo systemctl enable docker
sudo systemctl start docker

4、Install Docker Compose

1
2
sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

5、Verify Install Result

1
2
docker -v
docker-compose -v