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 原子开源基金会,国内的。。。