飞行日志
常用链接
韭菜搞钱
三省吾身
知行合一
🕋实践指南-006-docker
type
status
date
slug
summary
tags
category
icon
password
Docker 配置Docker 多架构拉取 arm64 架构镜像运行 arm64 架构镜像Docker 镜像制作从零构建镜像Ubuntu 20.04KylinOS V10Debian stableCentOS 7.6压缩使用从已有镜像构建
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 找到基础镜像。