如果你的机器在国内,那么安装docker将会变得麻烦,主要是防火墙屏蔽了docker hub的域名,搞不清楚为什么要这样,只能用镜像站就行加速下载了,有点麻烦,具体方法如下。
Docker 手动安装
一、Debian安装Docker
- 更新并安装一些必要系统工具
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install \
apt-transport-https \
software-properties-common \
ca-certificates \
curl \
gnupg \
lsb-release
安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | apt-key add -
- 写入软件源信息
add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -cs) stable"
- 更新并安装社区版Docker-ce
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
二、配置开机自启
- 开机自启
sudo systemctl enable docker
- 启动
sudo systemctl start docker
三、配置镜像加速
1.获取镜像加速 (别用aliyun,很抽象,很多包版本很老旧)
您可以通过下面命令一键修改daemon配置文件/etc/docker/daemon.json
sudo mkdir -p etc/docker
sudo tee etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
2.重新加载Docker配置
sudo systemctl daemon-reload
sudo systemctl restart docker
四、Docker测试是否安装成功
- 查看Docker版本
docker version
- 通过运行 hello-world 镜像来验证 Docker 引擎是否已正确安装。
sudo docker run hello-world
- Docker列出存在镜像:
docker image ls
五、卸载Docker
- 卸载依赖
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin
- 卸载资源
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
docker compose 手动安装
1、下载docker compose
去GitHub下载 选择对应的版本。
上传到 /usr/local/bin/目录 重命名为 docker-compose
运行下方代码
chmod +x /usr/local/bin/docker-compose
查看版本
docker-compose --version
自此,docker和docker compose均手动安装完毕