《自己动手写Docker》学习笔记1

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《自己动手写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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值