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/
没有评论