如何apt部署Ubuntu 24.04.4 LTS Docker?

Docker

1 基础知识

1.1 基本概念

1.1.1 Docker的基本概念

– Docker是开发人员和系统管理员使用的容器
– Docker是用于开发,部署和运行应用程序的平台
注:
– 使用Linux容器来部署应用程序称为集装箱化
– 用于轻松部署应用程序

1.1.2 镜像(Images)

镜像的实质是一个可执行的包,包括应用程序代码、运行状态、库、环境变量和配置文件等。

1.1.3 容器(containers)

容器是镜像运行时的实例,即镜像执行是在内存中的内容

1.1.4 容器与虚拟机的区别

– 容器直接共享主机或其他容器的内核,独立运行的进程不占用任何其他可执行文件的内存,因此更轻量。
– 虚拟机运行一个完整的客户操作系统,因此需要使用更多的资源。

1.2 使用对象

– 开发人员
– 系统管理员

1.3 Docker的作用

– 用于开发
– 用于部署

1.4 Docker的特点


– 灵活,Docker能适应负责的应用程序装箱
– 轻量级,容器可直接利用并共享主机内核
– 可互换,可即时部署更新和升级
– 可扩展,可自由增加和自动分发容器副本
– 可堆叠,可垂直堆叠服务并即时堆叠服务

1.5 Docker的版本

– 社区版(CE,Community Edition),适用于个人开发人员或小团队(适用于尝试使用容器)
– 企业版(EE,Enterprise Edition),适用于企业开发和IT团队(适用于生产构建、发布和运行关键业务程序)

2 安装部署

2.1 系统环境

2.1.1 系统环境信息

OS = Ubuntu 24.04.4 LTS
IP Address = any
Host Name = any

2.1.2 配置安装源

# Add Docker's official GPG key:
sudo apt update -y
sudo apt install -y 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:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF

sudo apt update -y

2.2 Docker的安装

2.2.1 安装DockerCE相关包

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

2.2.2 启动Docker并配置自启动

sudo systemctl enable docker.service
sudo systemctl start docker.service
systemctl status docker.service

2.2.3 修改Docker存储位置

查看存储的类型与位置

sudo docker info | egrep -i "Docker Root Dir|Storage Driver"

显示如下:

 Storage Driver: overlayfs
 Docker Root Dir: /var/lib/docker

停止Dcoker的服务

sudo systemctl stop docker

2.2.4 迁移存储数据

sudo mkdir -p /data/docker/
sudo mv /var/lib/docker /data/docker/runningdata
sudo ln -s /data/docker-runningdata /var/lib/docker

2.2.5 定义新的存储位置

sudo vim /etc/docker/daemon.json

更改如下参数:

{
  "storage-driver": "overlay2",
  "data-root": "/data/docker/runningdata"
}

启动Dcoker的服务

sudo systemctl start docker

确认钱以后的存储的类型与位置

sudo docker info | egrep -i "Docker Root Dir|Storage Driver"

显示如下:

 Storage Driver: overlay2
 Docker Root Dir: /data/docker/runningdata

2.2.6 校验安装的版本

docker --version

2.2.7 查看更详细的版本

docker info

信息显示如下:

Client: Docker Engine - Community
 Version:    29.9.2
 Context:    default
 Debug Mode: false
#...

2.2.8 添加docker组

sudo groupadd docker

参阅文档:
=============================

基本概念:
—————————–
https://docs.docker.com/get-started/#test-docker-version

安装Docker:
—————————–
https://docs.docker.com/engine/install/ubuntu/
https://docs.docker.com/install/

官方源地址:
—————————–
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

没有评论

发表回复

Docker
如何安装二进制Docker?

1 前言 一个问题,一篇文章,一出故事。 笔者今天遇到新版本系统需要安装旧版本Docker的问题,发 …

Docker
如何部署Docker MySQL 5.6.34?

1 基础知识 一个问题,一篇文章,一出故事。 本章将实现Docker MySQL 8.0的部署。 2 …

Docker
如何熟悉Volcano GPU批量调度框架?

1 基础知识 1.1 Volcano的介绍 – Volcano中文翻译为火山 &#821 …