首页 > 系统相关 >Linux下安装Docker

Linux下安装Docker

时间:2024-03-14 16:23:25浏览次数:24  
标签:sudo apt ce Linux Docker 安装 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
    

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

标签:sudo,apt,ce,Linux,Docker,安装,docker
From: https://www.cnblogs.com/IsThis/p/18073118

相关文章

  • 使用docker搭建kasm desktop
    Kasm是一种基于Docker的解决方案,它可以提供Web应用程序和桌面环境的即时访问。使用Kasm,你可以通过Web浏览器在任何设备上安全地访问应用程序和桌面环境。下面将详细介绍如何使用DockerCLI和DockerCompose两种方式搭建KasmDesktop,并解释每个参数的作用。使用DockerCLI搭......
  • 使用docker搭建mongodb
    使用DockerCLI搭建MongoDB1.运行MongoDB容器首先,我们使用以下命令来启动一个MongoDB容器:dockerrun-itd--namemongodb_comm-v$PWD/data:/data/db-p27017:27017mongo:4.4--auth参数解释:-itd:这三个参数通常一起使用,i表示交互式模式,t分配一个伪......
  • OpenCV4.9.0开源计算机视觉库安装概述
    上一篇:OpenCV环境变量参考下一篇:​​​​​​​OpenCV4.9.0配置选项参考引言:OpenCV是一款开源的计算机视觉库,可用于实时的图像处理、图形识别、机器学习等领域。它具有跨平台、高速、易用等特点,并广泛应用于各种领域,如医学、安防、自动驾驶、AR/VR等。本文将简要介绍如何基......
  • Linux高可用性方案之Heartbeat安装(高级运维)
    安装Heartbeat前的准备 Heartbeat集群必须的硬件从下图看出,构建一个Heartbeat集群系统必须的硬件设备有:节点服务器;网络和网卡;共享磁盘。节点服务器安装Heartbeat至少需要两台主机,并且对主机的要求不高,普通的PC服务器即可满足要求。当然,也可以在虚拟机上安装Heartbeat,现在Hear......
  • linux系统GHOST备份方案(运维工程师必备技能)
    linux系统GHOST备份方案Windows系统备份可以用ghost工具软件完成,Linux系统不能完全依赖于ghost工具,一则是ghost本身是有版权的软件,二则ghost只支持ext2、ext3文件系统的Linux分区,不支持reiserfs、xfs等比较高级的文件系统,ghost本身并不备份mbr,因此常造成恢复后的系统grub出错......
  • 在Linux/Ubuntu/Debian中使用windows应用程序/软件
    Wine是一个兼容层,允许你在类Unix操作系统(包括Ubuntu)上运行Windows应用程序。以下是在Ubuntu上安装和使用Wine的基本步骤:在Ubuntu上安装Wine:更新软件包列表:打开终端并运行以下命令以确保你的软件包列表是最新的:sudoaptupdate安装Wine:使用以下命......
  • linux使用docker安装nexus
    nexus安装命令 拉取镜像dockerpulldocker.io/sonatype/nexus3修改目录权限chown-R200/data/maven-data/使用docker启动,挂载本地目录卷dockerrun-tid-p9081:8081--restart=always--namenexus-eNEXUS_CONTEXT=nexus-v/data/maven-data/:/nexus-datadoc......
  • oracle linux 9安装docker失败
    报错信息如下[root@CHEN~]#dockerrun-p3307:3306--namemysql8.0-eMYSQL_ROOT_PASSWORD=root-dmysql:8.0EmulateDockerCLIusingpodman.Create/etc/containers/nodockertoquietmsg.Error:netavark:unabletoappendrule'-d10.88.0.0/16-jACCEPT�......
  • django安装项目 app流程
    #django版本问题 1..x 2.x   3.x(直接忽略)1.x和2.x本身差距也不大 我们讲解主要以1.x为例会讲解2.x区别公司之前用的1.8慢慢过渡到了1.11版本有一些项目用的2.0#django安装pip3installdjango==1.11.11 在Python中设置里找jango不要直接安装需要选......
  • Linux 常用命令
    ls-列出目录内容示例:ls-l(以详细列表格式显示文件)cd-切换工作目录示例:cd/path/to/directorypwd-显示当前工作目录的路径mkdir-创建新目录示例:mkdirnew_directorycp-复制文件或目录示例:cpfile1file2(将file1复制为file2)mv-移......