#1、上传镜像和解压镜像(到我上传的“k8s集群安装软件包”) rz tar -zxvf kubeadm-basic.images.tar.gz #2、导入镜像脚本代码 (在任意目录下创建sh脚本文件:image-load.sh) vi image-load.sh #!/bin/bash ls ...

一、依赖镜像

#1、上传镜像和解压镜像(到我上传的“k8s集群安装软件包”)
rz
tar -zxvf kubeadm-basic.images.tar.gz
#2、导入镜像脚本代码
(在任意目录下创建sh脚本文件:image-load.sh)
vi image-load.sh
#!/bin/bash
ls /root/kubeadm-basic.images > /tmp/images-list.txt
cd /root/kubeadm-basic.images
for i in $(cat /tmp/images-list.txt)
do
docker load -i $i
done
rm -rf /tmp/images-list.txt
#3、修改权限,可执行权限
chmod 755 image-load.sh
#4、开始执行,镜像导入
./image-load.sh
#5、传输文件及镜像到其他node节点
#拷贝到node01节点
scp -r image-load.sh kubeadm-basic.images root@k8s-node01:/root/
#拷贝到node02节点
scp -r image-load.sh kubeadm-basic.images root@k8s-node02:/root/
#其他节点依次执行sh脚本,导入镜像

二、k8s部署

#初始化主节点 ---只需要在主节点执行
那么如何使用这个镜像呢? 1.可以直接用docker来运行这个容器 docker run --rm -d --name php -p 80:80 -v /tmp:/app docker命令解释: –rm : 防止docker产生tag为none的的镜像 -d : 使得产生...
那么如何使用这个镜像呢?

1. 可以直接用docker来运行这个容器

docker run --rm -d --name php -p 80:80 -v /tmp:/app
docker命令解释:
–rm : 防止docker产生tag为none的的镜像
-d : 使得产生的container在后台运行
–name : 指定该container 名称为php ,方便之后操作
-p :指定端口 第一个80为宿主机的端口号,第二个80为container的端口号
第一个端口号可以是你的宿主机的任何可用端口,可以用localhost:端口号进行访问。
-v : v是volume的缩写,即将宿主机的卷挂载到container中
第一个/tmp指的是宿主机中的path路径
第二个/app是container的path路径
由于基础镜像webdevops/php-nginx:centos-7-php56中配置的nginx root路径为/app,所以此处指定为/app
在/tmp中添加文件index.php
内容为: