《自己动手写Docker》学习笔记1
1 前言
由于本人毕业设计与云原生领域相关,因此最近在学习Docker相关知识,《自己动手写Docker》涵盖了Docker底层的各类知识,还提供了各类实验及代码Demo,是入门云原生的不错之书。本文主要是记录本人的实验过程以及一些总结感悟。
本文所涉及的实验环境:
Vmware Workstation 16 搭建Ubuntu20.04环境
Linux内核为5.10.x
Go版本1.17.1
2 第一章 容器与开发语言
2.1 Docker
Docker是一个开源工具,它可以将你的应用打包成一个标准格式的镜像,并且以容器的方式运行Docker容器将一系列软件包装在一个完整的文件系统中 ,这个文件系统包含应用程序运行所需要的一切:代码、运行时工具、系统工具、系统依赖,几乎有任何可以安装在服务器上的东西。这些策略保证了容器内应用程序运行环境的稳定性,不会被容器外的系统环境所影响。
2.2 Go
Go 言又称 Golang,是Google 开发的一种静态强类型、编译型、并发型并具有垃圾回收功能的编程语言。
2.2.1 在Ubuntu环境下安装Go
下载
下载链接:https://golang.google.cn/dl/go1.17.1.linux-amd64.tar.gz
下载至Windows 文件夹下,然后通过Xshell、XFtp 将文件传输至虚拟机Ubuntu中,传输路径/usr/local/目录下

配置环境变量
#Linux执行
cd /usr/local
mkdir gopath
cd gopath
mkdir -p bin src pkg
#编辑环境变量
vi ~/.bashrc
#尾部添加,全是大写
#根目录
export GOROOT=/usr/local/go
#bin目录
export GOBIN=$GOROOT/bin
#工作目录
export GOPATH=/usr/local/gopath
export PATH=$PATH:$GOROOT:$GOBIN:$GOPATH
#退出后保存,并使得配置立即生效
:wq
source ~/.bashrc
执行命令查看 go 是否已经配置成功,并查看对应的 GOPATH 是否正确
go env

此时,go环境配置完毕,在/usr/local/gopath/src/ 目录下创建hocker文件夹,之后的所有源代码均放在此文件夹下
cd /usr/local/gopath/src/
mkdir hocker

本文记录了作者使用《自己动手写Docker》进行学习的过程,包括在Ubuntu20.04环境下搭建Docker的基础,以及安装和配置Go语言的详细步骤,确保Go环境的正确设置,为后续的Docker源码阅读和实践打下基础。

被折叠的 条评论
为什么被折叠?



