国内手动安装docker和docker compose

如果你的机器在国内,那么安装docker将会变得麻烦,主要是防火墙屏蔽了docker hub的域名,搞不清楚为什么要这样,只能用镜像站就行加速下载了,有点麻烦,具体方法如下。

Docker 手动安装

一、Debian安装Docker

  1. 更新并安装一些必要系统工具
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 -
    1. 写入软件源信息
    add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -cs) stable"
    1. 更新并安装社区版Docker-ce
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

    二、配置开机自启

    1. 开机自启
    sudo systemctl enable docker
    1. 启动
    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测试是否安装成功

    1. 查看Docker版本
    docker version
    1. 通过运行 hello-world 镜像来验证 Docker 引擎是否已正确安装。
    sudo docker run hello-world
    1. Docker列出存在镜像:
    docker image ls

    五、卸载Docker

    1. 卸载依赖
    sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin
    1. 卸载资源
    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均手动安装完毕

    参考链接