1、安装docker

备份和清空之前的源

cp /etc/apt/sources.list /etc/apt/sources.list.bak
echo "" > /etc/apt/sources.list

将阿里云源写入/etc/apt/sources.list文件

deb https://mirrors.aliyun.com/debian stable main contrib non-free
deb https://mirrors.aliyun.com/debian stable-updates main contrib non-free

更新源软件的安装包索引

apt-get update

安装必要的依赖包,安装一些必要的依赖包,以便apt可以通过HTTPS使用存储库

sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release

添加Docker的官方GPG密钥,为了验证下载的软件包,我们需要添加Docker的官方GPG密钥

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

设置稳定的存储库,设置一个稳定版的Docker存储库(可忽略)

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

再次apt-get update。

安装docker命令

sudo apt install -y docker-ce docker-ce-cli containerd.io

2、安装docker-compose,主要配置多个docker容器使用

https://github.com/docker/compose(github下载)

//移动
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
//赋予权限
chmod +x /usr/local/bin/docker-compose
//查看版本
docker-compose -v

3、安装nginx 试试水

//拉取镜像
docker pull hub.atomgit.com/library/nginx:1.24-bullseye-perl
//运行
sudo docker run -d   --name my-nginx   -p 8080:80   hub.atomgit.com/library/nginx:1.24-bullseye-perl

ok,进入8080端口访问,该容器的80端口。

这里用到了https://hub.atomgit.com/repos 原子开源基金会,国内的。。。