Docker容器技术实际操作记录

参考资料:《docker_practice Docker从入门到实践》

1-在ubuntu上安装docker

按照参考手册的指导,在zlg-ubuntu上安装了docker,并且pull下拉了一个ubuntu镜像,并且运行成功。
在这里插入图片描述在这里插入图片描述

2-在树莓派上安装docker

按照参考手册的指导,在树莓派上安装了docker,并且pull下拉了一个portainer镜像,并且运行成功,可以用google浏览器登录成功。用360浏览器登录不了。
Docker容器技术实际操作记录_第1张图片
安装portainer的参考资料
【CSDN】Docker安装及搭建Portainer可视化UI/Portainer管理Docker

3-理解周立功的容器技术

周立功提供的带容器的烧写固件和资料如下:
Docker容器技术实际操作记录_第2张图片
其中,
deploy.sh是docker部署的安装脚本,
S60dockerd是docker的启动脚本,
docker-18.09.5是二进制安装包,应该是从docker的官网下载下来的。下载地址如下:
https://download.docker.com/linux/static/stable/armel/
Docker容器技术实际操作记录_第3张图片
和周立功技术交流,提供了一些信息,有助于理解docker。

[文件]epc_m6y2c_dockerwifi_defconfig
一般都是先编译包括docker的内核
请将epc_m6y2c_dockerwifi_defconfig 内核配置文件放到源码/arch/arm/configs/目录下
build-zImage.sh修改如下图
修改完编译内核,烧写内核镜像。
烧写命令:dd if=/opt/zImage of=/dev/mmcblk1 bs=512 seek=22528

Docker容器技术实际操作记录_第4张图片
再结合docker官方的资料,对docker加深了理解。
官方资料如下:https://docs.docker.com/engine/install/binaries/
也就是说如果需要安装docker,linux系统需要满足以下的条件。
而周立功提供的编译config文件应该就是保证以下几个功能都开启了。
具体怎么对应的,不是很清楚。
Install daemon and client binaries on Linux
Prerequisites
Before attempting to install Docker from binaries, be sure your host machine meets the prerequisites:
• A 64-bit installation
• Version 3.10 or higher of the Linux kernel. The latest version of the kernel available for your platform is recommended.
• iptables version 1.4 or higher
• git version 1.7 or higher
• A ps executable, usually provided by procps or a similar package.
• XZ Utils 4.9 or higher
• A properly mounted cgroupfs hierarchy; a single, all-encompassing cgroup mount point is not sufficient. See Github issues #2683, #3485, #4568).

你可能感兴趣的:(linux)