从0到1搭建k8s集群系列1:安装虚拟机及docker

前言

本系列文章记录了本人学习k8s集群搭建的过程,从k8s基本组件的安装、到部署mysql服务到k8s集群、部署web项目到k8s集群以及安装可视化界面管理工具kuboard。

因为k8s的组件安装需要依赖于docker,所以这里先从docker的安装步骤讲起。

安装虚拟机

安装过程略。
这里我用的是 centos7.9 版本:
0

docker安装

安装官方yum源

yum install -y yum-utils
从0到1搭建k8s集群系列1:安装虚拟机及docker_第1张图片
 
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
0

安装Docker引擎

yum install -y docker-ce docker-ce-cli containerd.io
从0到1搭建k8s集群系列1:安装虚拟机及docker_第2张图片

启动docker

设置开机启动

systemctl enable docker
0

启动命令

systemctl start docker
0

查看Docker状态

docker info
从0到1搭建k8s集群系列1:安装虚拟机及docker_第3张图片

重启docker命令

service docker restart
0

修改镜像源

docker 从 docker hub 拉取镜像,因为是从国外获取,速度较慢。可以通过配置国内镜像源的方式,从国内获取镜像,提高拉取速度,这里我使用中国科学技术大学的开源镜像:
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
0
复制这台已安装好docker的虚拟机(复制2台)。

项目镜像构建测试

构建 study/hot:1.0 镜像

构建java环境并上传jar包

docker pull java:8u111
从0到1搭建k8s集群系列1:安装虚拟机及docker_第4张图片
mkdir /usr/dockerfile -p(将hot.jar上传到 /usr/dockerfile 目录下)
vim dockerfile-demo
FROM java:8u111
COPY hot.jar /root
CMD ["nohup","java","-jar","/root/hot.jar","&"]
构建镜像(注意:需要在 /usr/dockerfile 目录下执行以下命令,命令行最后的空格和.不能去掉)
docker build -f dockerfile-demo -t study/springboot-hot:v1 .

启动容器

docker run --rm -it --network host study/springboot-hot:v1
访问:http://192.168.91.129:8080/docker/test
从0到1搭建k8s集群系列1:安装虚拟机及docker_第5张图片
到这里,就可以验证我们的docker服务使用完全正常了,下一篇文章将正式讲解k8s集群及其组件的安装。

你可能感兴趣的:(从0到1搭建k8s集群系列1:安装虚拟机及docker)