Linux下安装Docker

Ubuntu安装Docker 环境

Ubuntu安装Docker环境的方法,在Linux服务器上运行docker 用于开发测试

通过 Ubuntu自带的 apt存储库

在安装Docker引擎首次在新主机运行之前,需要更新Dockder 存储库,然后你在存储库安装或更新Docker

  1. 更新Docker apt 存储库

    sudo apt-get update
    sudo apt-get install ca-certificates curl
    sudo install -m 0755 -d /etc/apt/keyrings
    sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
    sudo chmod a+r /etc/apt/keyrings/docker.asc
    
    # Add the repository to Apt sources:
    echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
    $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    sudo apt-get update
    
  2. 安装Docker包

    安装最新版本

    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    

    安装指定版本程序包
    先列出找到可运行支持的安装包版本

        # List the available versions:
        apt-cache madison docker-ce | awk '{ print $3 }'
    
        5:24.0.0-1~ubuntu.22.04~jammy
        5:23.0.6-1~ubuntu.22.04~jammy
        ...
    

    选择版本进行安装

    VERSION_STRING=5:24.0.0-1~ubuntu.22.04~jammy
    sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
    
  3. 验证安装结果 运行 hello-world 镜像

    sudo docker run hellp-world
    

    这个脚本下载一个测试镜像然后运行一个容器,它会打印一个确定信息并推出
    如果运行正常,你现在已经成功安装和运行的了docker引擎。

下载程序包安装

如果不能使用 apt 或者更新 可以下载deb 程序包 安装程序,

  1. 下载程序包

    • 程序包下载地址docker
    • 选择合适版本的程序包
    • 进入pool/stable/选择适合系统架构 (amd64, armhf, arm64, or s390x)
    • 下载docker deb 文件 Docker Engine, CLI, containerd, and Docker Compose packages
    • 将下载的程序包拷贝到相应的Ubuntu 服务器上
    • 进入相应的文件夹 用dpkg 执行安装
    sudo dpkg -i ./containerd.io_<version>_<arch>.deb \
    ./docker-ce_<version>_<arch>.deb \
    ./docker-ce-cli_<version>_<arch>.deb \
    ./docker-buildx-plugin_<version>_<arch>.deb \
    ./docker-compose-plugin_<version>_<arch>.deb
    
  2. 安装测试
    启动docker 服务 拉取并运行hello-world 程序包

    sudo service docker start
    sudo docker run hello-world
    

运行成功docker则证明安装完毕

脚本安装

相比于Ubuntu 自带的apt安装 ,脚本安装更方便、docker 官网提供了一套自动安装的sh脚本 只需要从远程服务器上拉去执行即可

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

下载最新测试版本的docker(不稳定)

curl -fsSL https://test.docker.com -o test-docker.sh
sudo sh test-docker.sh

运行结果

卸载Docker

  1. 卸载 Engine, CLI, containerd, and Docker Compose 包

    sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
    
  2. 清理镜像、容器和卷

    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    

手动删除所有的已经更改的配置文件

posted @ 2024-03-14 16:14  就着  阅读(32)  评论(0编辑  收藏  举报