🕋实践指南-006-docker

type
status
date
slug
summary
tags
category
icon
password

Docker 配置

为 docker 开启实验性功能,在 daemon.json 中配置

Docker 多架构

拉取 arm64 架构镜像

运行 arm64 架构镜像

此处以 Ubuntu 为例。

Docker 镜像制作

从零构建镜像

制作思路是,对 Debian 系的系统,使用 debootstrap 构建出 rootfs,然后打包成 tar,在导入 docker 做成镜像。以下以制作 arm64 架构的系统镜像为例:

Ubuntu 20.04

KylinOS V10

Debian stable

说明:
  • -arch:指定架构
  • -no-check-gpg:跳过 gpg 检测
  • -include=A,B,C:指定包含的包 A, B, C
  • -components=A,B,C:指定的组件,Ubuntu 有四个,Debian 一般有三个(main,contrib,non-free)

CentOS 7.6

压缩

对 rootfs 进行简单的压缩:

使用

docker 在导入时候,只能导入 tar 格式的镜像,因此需要对压缩包解压。
使用 docker images 就能看到新导入的对象。

从已有镜像构建

编写 Dockerfile 文件,第一行 FROM 找到基础镜像。
 
中年码农的困境log-001-我与计算机