当前位置: 首页 > news >正文

有没有免费做物流推荐的网站网络营销带来的效果

有没有免费做物流推荐的网站,网络营销带来的效果,58同城代运营,群晖wordpress二级目录搭建K8S基础环境 如果已经有K8S环境的同学可以跳过,如果没有,推荐你看看我的《Ubuntu22加Minikue搭建K8S环境》,课程目录如下: Ubuntu22安装Vscode 下载:https://code.visualstudio.com/Download 安装命令&#…

搭建K8S基础环境

如果已经有K8S环境的同学可以跳过,如果没有,推荐你看看我的《Ubuntu22加Minikue搭建K8S环境》,课程目录如下:
在这里插入图片描述

Ubuntu22安装Vscode

下载:https://code.visualstudio.com/Download
在这里插入图片描述

安装命令:

sudo dpkg -i code_1.85.1-1702462158_amd64.deb

Ubuntu22搭建Golang开发环境

下载:https://studygolang.com/dl

在这里插入图片描述
将其上传到Downloads目录下。
解压:

tar -xzvf go1.21.5.linux-amd64.tar.gz

将其移动到特定目录:

mv go /usr/local/go1.21

配置环境变量:

vim ~/.bashrc# 添加如下配置
export GOROOT=/usr/local/go1.21
export GOPATH=/home/zhangdapeng/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin
export GOPROXY=https://goproxy.io,direct

激活环境变量并测试:

source ~/.bashrc
go version

Vscode配置Golang环境

第一步:安装Go插件
在这里插入图片描述

第二步:安装Golang依赖

go install golang.org/x/tools/cmd/guru@latest
go install golang.org/x/tools/cmd/gorename@latest
go install golang.org/x/tools/cmd/fiximports@latest
go install golang.org/x/tools/cmd/gopls@latest
go install golang.org/x/tools/cmd/godex@latest

编写第一个Go程序

第一步:创建项目目录

mkdir -p ~/zdpgo/zdpgo_k8s

第二步:创建mod

cd ~/zdpgo/zdpgo_k8s
go mod init zdpgo_k8s

第三步:使用vscode打开目录

code .

第四步:创建main.go

package mainimport "fmt"func main(){fmt.Println("你好,张大鹏")
}

运行Go程序:

go run main.go

编写Golang HTTP应用

main.go

package mainimport ("fmt""log""net/http"
)func main() {http.HandleFunc("/", handleIndex)log.Fatal(http.ListenAndServe(":18888", nil))
}func handleIndex(writer http.ResponseWriter, request *http.Request) {fmt.Fprintln(writer, "你好,张大鹏")
}

运行:

go run main.go

浏览器访问:http://localhost:18888/

使用Docker部署Web应用

创建Dockerfile

FROM golang:1.21-alpine AS build# 第一次构建容器
WORKDIR /src/
COPY main.go go.* /src/
RUN export GOPROXY=https://goproxy.io && CGO_ENABLED=0 go build -o /bin/demo# 第二次构建容器
FROM scratch
COPY --from=build /bin/demo /bin/demo
EXPOSE 18888
ENTRYPOINT ["/bin/demo"]

如果已经存在镜像,删除原来的镜像,否则可以跳过:

docker rmi myhello

构建镜像:

docker build -t myhello .

运行容器:

docker run --name myhello -p 9998:18888 -d myhello

浏览器访问:http://localhost:9998

使用K8S部署Docker镜像

登录Docker Hub

先注册一个Docker Hub的账号 ,然后执行下面的命令登录:

docker login

命名和推送镜像

# 给镜像命名
docker image tag myhello zhangdapeng520/myhello# 将镜像推送到Docker Hub
docker image push zhangdapeng520/myhello

K8S部署镜像

如果之前的容器没有删除,则先删除之前的容器:

docker stop myhello
docker rm myhello

使用K8S部署myhello:

# 从远程拉取镜像并部署
kubectl run demo --image=zhangdapeng520/myhello --port 18888 --labels app=demo# 部署本地镜像 imagePullPolicy: Never
kubectl run demo --image=zhangdapeng520/myhello --image-pull-policy=IfNotPresent --port 18888 --labels app=demo

查看K8S部署的容器状态

部署以后,通过以下命令,可以查看我们部署的容器的状态:

kubectl get pods --selector app=demo

启用K8S的端口转发

此时,我们访问 http://localhost:18888/ 是没有办法成功的。因为我们在使用Docker进行部署的时候,也需要做端口转发才能够正常访问,部署到K8S的时候,也需要进行端口转发才能够正常访问。

通过以下命令,可以实现K8S的端口转发:

kubectl port-forward pod/demo 9998:18888

这里的 pod/demo 是我们K8S部署的时候,指定的run demo。这里的9998:18888就和Docker的映射方式类似了,将宿主机的9998端口映射到K8S的18888端口。

端口转发以后,我们访问 http://localhost:9998/ 就可以成功了。

删除容器

使用以下命令,可以删除部署到K8S的容器:

kubectl delete pod demo
http://www.hrbkazy.com/news/49186.html

相关文章:

  • 织梦 网站公告推广和竞价代运营
  • 深圳微信商城网站设计公司网站优化和网站推广
  • 石家庄哪里做网站拼多多关键词排名查询软件
  • 网站制作公司哪个好国内10大搜索引擎
  • 宜兴做网站哪家好电子商务网站建设与维护
  • 医疗室内设计网站推荐在线seo优化
  • 互联网公司排名伊对排第几杭州网站seo外包
  • 微信商城在哪里点开360优化大师
  • 塘沽做网站公司营销策划运营培训机构
  • 惠安网站建设报价sem是什么测试
  • 顺昌网站建设网站推广是做什么的
  • 做网站要不要营业执照什么叫做网络营销
  • 日本优秀网站泉州百度搜索推广
  • 用外服务器做网站网络营销方案总结
  • 大连手机自适应网站建设制作网站需要的技术与软件
  • 58同城兰州网站建设免费淘宝关键词工具
  • 大连承揽营销型网站公司河北百度推广
  • 虚拟机做的网站怎么让外网访问不了网华与华营销策划公司
  • 网课编程seo企业优化方案
  • 北京网站建设优化学校千牛怎么做免费推广引流
  • 佛山网站建设公司怎么样电商培训心得体会
  • 网站前端代码有哪些问题产品推广方式
  • 淮安建设机械网站南宁seo网络优化公司
  • 一站式服务是什么意思哪里有免费的网站推广
  • 建设能播放视频的网站技能培训
  • tp5网站开发模板下载泉州全网推广
  • 4399自己做游戏网站培训机构连锁加盟
  • 网站投票系统怎么做百度快照推广一年要多少钱
  • 免费咨询猫咪医生广告优化师怎么学
  • 烟台专业做网站公司有哪些云搜索网页版入口