安装Docker

离线安装

文档: https://docs.docker.com/engine/install/ubuntu/#install-from-a-package
下载 :https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/

放到一个文件夹下 执行

1
dpkg -i *.deb
1
2
systemctl restart docker
systemctl enable docker

验证

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
root@ai:/tmp/docker# docker compose  version
Docker Compose version v2.29.1
root@ai:/tmp/docker# docker version
Client: Docker Engine - Community
Version: 27.1.1
API version: 1.46
Go version: go1.21.12
Git commit: 6312585
Built: Tue Jul 23 19:57:01 2024
OS/Arch: linux/amd64
Context: default

Server: Docker Engine - Community
Engine:
Version: 27.1.1
API version: 1.46 (minimum version 1.24)
Go version: go1.21.12
Git commit: cc13f95
Built: Tue Jul 23 19:57:01 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.7.19
GitCommit: 2bf793ef6dc9a18e00cb12efb64355c2c9d5eb41
runc:
Version: 1.7.19
GitCommit: v1.1.13-0-g58aa920
docker-init:
Version: 0.19.0
GitCommit: de40ad0
root@ai:/tmp/docker#

在线安装

依次在终端中输入以下命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 1、安装必要工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

# 2、安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

# 3、写入软件源信息,使用阿里的镜像源
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

# 4、更新并安装Docker-ce
sudo apt-get -y update
sudo apt-get -y install docker-ce

# 安装完成后,输入下面命令查看docker版本
docker -v

# 运行helloworld程序测试
sudo docker run hello-world

修改源

1
vim /etc/docker/daemon.json
1
2
3
4
5
6
7
8
{
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com"
],
"data-root": "/home/docker"
}

重启

1
2
systemctl restart docker
systemctl enable docker

docker-compose安装

查看系统版本

1
2
3
echo /docker-compose-$(uname -s)-$(uname -m)
/docker-compose-Linux-x86_64
下 docker-compose-Linux-x86_64

下载 https://github.com/docker/compose/releases

下载 echo /docker-compose-$(uname -s)-$(uname -m) 输出的版本

移动到/usr/local/bin/ 并重命名为docker-compose

1
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

赋予执行权限

1
sudo chmod +x /usr/local/bin/docker-compose

创建软连接

1
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
1
docker-compose --version