理解go语言编程-网络编程

下载安装

https://rockylinux.org/zh-CN/download,直接下载Minimal ISO就行。

虚拟机安装

虚拟机下载:https://www.virtualbox.org/wiki/Downloads
虚拟机安装rocky:https://docs.rockylinux.org/guides/virtualization/vbox-rocky/

文件共享

1
2
3
4
5
6
7
8
9
lsscsi                            #找到CD-ROM的设备
mkdir /media/cdrom #创建挂载目录
mount /dev/sr0 /media/cdrom #挂载镜像文件
cd /media/cdrom #进入挂载目录
ls #查看镜像文件

yum update
yum install gcc kernel-devel kernel-headers
sh /media/cdrom/VBoxLinuxAdditions.run

vmware共享

加载C:\Program Files (x86)\VMware\VMware Workstation下的linux.iso文件,lsscsi,具体参考:https://docs.rockylinux.org/guides/virtualization/vmware_tools/

1
2
3
4
5
dnf install open-vm-tools
vmware-hgfsclient
vmhgfs-fuse .host:/ /mnt/hgfs/
vim /etc/fstab
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0 #有问题

网络配置

虚拟机部分



linux部分

https://docs.rockylinux.org/guides/network/basic_network_configuration/

1
2
3
4
5
6
vim /etc/NetworkManager/system-connections/enp0s3.nmconnection
[ipv4]
address1=192.168.137.101/24,192.168.137.1
dns=114.114.114.114;
may-fail=false
method=manual

docker

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
yum remove docker
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
yum makecache
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
cat >> /etc/docker/daemon.json << EOF
{
"log-driver": "json-file",
"log-opts": {
"max-file": "3",
"max-size": "500m"
},
"data-root":"/data/docker",
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
EOF
systemctl daemon-reload #使配置生效
systemctl restart docker #重启docker