Ubuntu 22.04.5 LTS上部署Docker及相关优化

以下是在Ubuntu 22.04.5 LTS上部署Docker及相关优化的步骤:

安装Docker

  1. 更新系统 :在安装Docker之前,先确保系统是最新的,执行以下命令:

    bash 复制代码
    sudo apt update
    sudo apt upgrade -y
  2. 安装依赖包 :安装一些必要的依赖包,用于支持Docker的运行,命令如下:

    bash 复制代码
    sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
  3. 添加Docker官方GPG密钥 :通过以下命令添加Docker官方的GPG密钥,以确保软件包的安全性和完整性:

    bash 复制代码
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  4. 添加Docker软件源 :将Docker软件源添加到系统中,以便能够下载和安装Docker相关的软件包,执行以下命令:

    bash 复制代码
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  5. 更新软件包列表并安装Docker :更新软件包列表,然后安装Docker Engine、Containerd和Docker Compose等相关组件,命令如下:

    bash 复制代码
    sudo apt update
    sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
  6. 验证安装 :安装完成后,可以通过运行一个简单的Docker容器来验证Docker是否安装成功,例如运行以下命令:

    bash 复制代码
    sudo docker run hello-world

配置Docker开机自启并启动服务

  1. 设置开机自启 :使用以下命令设置Docker服务在系统启动时自动启动:

    bash 复制代码
    sudo systemctl enable docker
  2. 启动Docker服务 :执行以下命令启动Docker服务:

    bash 复制代码
    sudo systemctl start docker

Docker相关优化

  1. 存储优化 :如果有条件,将Docker的存储目录设置到读写性能更好的磁盘分区上。可以通过修改Docker的配置文件来实现,例如将存储目录设置到/data/docker,先创建目录:

    bash 复制代码
    sudo mkdir -p /data/docker

    然后编辑/etc/docker/daemon.json文件(如果文件不存在则创建),添加或修改以下内容:

    json 复制代码
    {
        "data-root": "/data/docker"
    }

    保存文件后,重启Docker服务使配置生效:

    bash 复制代码
    sudo systemctl restart docker
  2. 镜像加速 :配置国内的镜像加速器,如阿里云镜像加速器。登录阿里云官网,获取自己的镜像加速器地址,然后编辑/etc/docker/daemon.json文件,添加或修改以下内容:

    json 复制代码
    {
        "registry-mirrors": [ "https://hub-mirror.c.163.com", "https://mirrors.tencent.com" ]
    }

    保存文件后,重启Docker服务。

  3. 日志优化 :合理配置Docker容器的日志驱动和日志保留策略,避免日志文件过大占用过多磁盘空间。可以在/etc/docker/daemon.json文件中添加或修改以下内容来设置日志驱动和日志保留策略:

    json 复制代码
    {
        "log-driver": "json-file",
        "log-opts": {
            "max-size": "10m",
            "max-files": "3"
        }
    }

    上述配置表示使用JSON文件作为日志驱动,每个日志文件最大为10MB,最多保留3个日志文件。保存文件后,重启Docker服务。

以上就是在Ubuntu 22.04.5 LTS上部署Docker及进行相关优化的基本步骤和方法,你可以根据实际需求和服务器环境进行进一步的调整和优化。

相关推荐
starvapour1 小时前
Ubuntu硬盘的创建分区、格式化与挂载
linux·ubuntu
lisanmengmeng1 小时前
docker 方式安装部署禅道zentao(五)
运维·docker·容器
程序员老赵2 小时前
AdguardHome Docker 容器化部署指南
docker·dns
露临霜2 小时前
Docker安装nginx
nginx·docker·容器
CAFEBABE 345 小时前
安装完docker之后怎么使用
运维·docker·容器
测试人社区—小叶子5 小时前
测试开发面试高频“灵魂八问”深度解析与应答策略
网络·人工智能·测试工具·云原生·容器·面试·职场和发展
全靠bug跑6 小时前
Nacos 入门实战:部署、服务注册与发现全指南
java·spring cloud·docker·nacos
Better Bench7 小时前
ThinkStation PGX Ubuntu aarch64架构上使用Docker 配置amd64架构镜像的深度学习环境并使用Vscode开发
ubuntu·docker·架构
kevin_水滴石穿7 小时前
centos7 离线安装docker-compose(纯绿色安装)
运维·docker·容器
weixin_449290018 小时前
Ubuntu 系统上安装和配置 Go 语言运行环境
linux·ubuntu·golang