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

齐诺网站建设王烨雄

齐诺网站建设,王烨雄,苏州企业网站建设开发,wordpress无法修改文章1.镜像 image#xff1a; 是一个文件#xff0c;包含了微型操作系统、核心代码#xff08;可执行程序#xff09;、依赖环境#xff08;库#xff09; 2.仓库 repository#xff1a; 存放镜像文件的地方 3.容器#xff1a; container #xff1a;是运行镜像的地方--…1.镜像 image 是一个文件包含了微型操作系统、核心代码可执行程序、依赖环境库 2.仓库 repository 存放镜像文件的地方 3.容器 container 是运行镜像的地方---》是进程     1.将go语言程序上传到centos7.9的系统里 gohtmlmysqlredis.zip  [rootdocker ~]# mkdir  /Dockerfile [rootdocker ~]# cp gohtmlmysqlredis.zip   /Dockerfile/ [rootdocker ~]# cd /Dockerfile/ [rootdocker Dockerfile]# unzip gohtmlmysqlredis.zip   解压软件包 [rootdocker Dockerfile]# ls gohtmlmysqlredis.zip  go.mod  go.sum  info.sql  Readme.md  server.go  static  templates server.go   核心go语言程序代码 Readme.md   了解程序包括安装和核心解析 info.sql    数据库里的表和基础数据 static     存放了网站的js和css代码 templates  存放了网站的静态页面 go.mod   本网站开发的时候使用的库有哪些  module go.mod 和go.sum有什么作用  mod是包管理sum是依赖关系管理 用于管理项目的依赖关系和版本信息确保项目的构建和部署的可重复性和一致性。 2.因为网站需要使用MySQL存放数据云服务器里启动一个MySQL容器 rootaliyun-sz:~# docker  run  -d  -p  3316:3306  --name go-mysql-1  -e  MYSQL_ROOT_PASSWORDsc123456   mysql:5.7.41 7f93b60b054ee2d3489cfae2226b787f276e76ac14116bc6d34bf4d77cc95983 在另外一台客户机上测试能否访问公网上的MySQL数据库 [rootdocker Dockerfile]# mysql  -h 120.24.223.108 -uroot -psc123456 -P 3316 Welcome to the MariaDB monitor.  Commands end with ; or \g. Your MySQL connection id is 3 3.修改server.go核心程序的数据库配置 [rootdocker Dockerfile]# vim server.go const (         DB_USER     root         DB_PASSWORD sc123456         DB_NAME     sanchuang         DB_HOST         tcp(8.138.156.120:3316)/         REDIS_HOST      8.138.156.120:6379 )修改为公网上的发布的数据库服务器地址和端口 4.部署golang环境 [rootdocker Dockerfile]# yum  install  epel-release  golang  -y 5.将go代码编译成二进制程序  本来有go.mod和go.sum直接到第六步 [rootdocker Dockerfile]# mv go.mod go.sum  /root [rootdocker Dockerfile]# ls gohtmlmysqlredis.zip  info.sql  Readme.md  server.go  static  templates [rootdocker Dockerfile]# go mod init web  产生go.mod 生成网站所需要的依赖的库写到go.mod文件里 go: creating new go.mod: module web go: to add module requirements and sums:     go mod tidy [rootdocker Dockerfile]# ls gohtmlmysqlredis.zip  go.mod  info.sql  Readme.md  server.go  static  templates 配置一个国内的go语言下载库的代理网站 [rootdocker Dockerfile]# go env -w GOPROXYhttps://goproxy.cn,direct [rootdocker Dockerfile]#go mod tidy [rootdocker Dockerfile]# ls gohtmlmysqlredis.zip go.mod go.sum info.sql Readme.md server.go  static  templates 6.编译网站成一个二进制程序 [rootdocker Dockerfile]# go build -o server  server.go [rootdocker Dockerfile]# ls gohtmlmysqlredis.zip  go.mod  go.sum  info.sql  Readme.md  server是编译好的二进制程序  server.go  static  templates     7.编写dockerfile   dockerfile 是制作镜像的配置文件 [rootdocker Dockerfile]# mkdir  docker [rootdocker Dockerfile]# cd docker/ [rootdocker docker]# vim dockerfile FROM centos:7   #指定容器里使用的微型的系统是centos7 --基础镜像 WORKDIR /go       #进入容器会进入这个目录工作目录在执行镜像的时候会自动创建--》家目录 ---》docker exec COPY . /go       #复制宿主机当前目录下的所有的内容到容器的/go目录下  docker cp ENTRYPOINT [/go/server]  #容器启动运行的时候执行的命令使用的是绝对路径执行/go/server程序 CMD [/go/server]  #command 命令 和entrypoint二选一 entry可传参更好 8.复制二进制程序statictemplates文件夹到当前目录下  这几个必须放到一起 才能出效果 各自负责网页 文档等等 [rootdocker docker]# ls Dockerfile [rootdocker docker]# cp /Dockerfile/server . [rootdocker docker]# cp /Dockerfile/static/ . -r [rootdocker docker]# cp /Dockerfile/templates/  .  -r [rootdocker docker]# ls Dockerfile  server  static  templates 下载centos7镜像 传到系统里导入镜像 [rootdocker docker]# docker load  -i centos7.9.tar [rootdocker docker]# docker load  -i redis.tar [rootdocker docker]# docker build -t  scweb:1.0   . naming to docker.io/library/scweb:1.0       0.0s                                                                            [rootdocker docker]# docker images REPOSITORY   TAG       IMAGE ID       CREATED          SIZE scweb        1.0       162f3d33f84e   34 seconds ago   464MB 启动自己制作的镜像的容器 docker run  -d  -p 8080:8080 --name  scweb-1  scweb:1.0 cali  2022  去浏览器访问 将基础数据导入到云服务器里的mysql容器里mysql -uroot -psc123456 -P 3316 -h 120.24.223.108 sanchuang info.sql 因为我们在内网的docker宿主机上远程连接到云服务器的mysql容器里需要一个mysql的客户端工具需要安装mariadb软件 模拟server.go  程序升级  --》增加了新功能 1.重新产生二进制程序 server [rootdocker Dockerfile]# go build -o server server.go 2.如果静态页面有更新也需要复制到相关的目录 [rootdocker Dockerfile]# mkdir version2 [rootdocker Dockerfile]# cd version2/ [rootdocker version2]# cp /Dockerfile/docker/Dockerfile . [rootdocker version2]# cp /Dockerfile/server . [rootdocker version2]# cp /Dockerfile/static/ . -r [rootdocker version2]# cp /Dockerfile/templates/ . -r [rootdocker version2]# docker build -t scweb:1.1 . [rootdocker version2]# docker images REPOSITORY   TAG       IMAGE ID       CREATED          SIZE scweb        1.1       907d859bae91   14 seconds ago   222MB scweb        1.0       162f3d33f84e   3 hours ago      464MB 3.删除旧的容器和镜像文件 [rootdocker version2]# docker ps CONTAINER ID   IMAGE       COMMAND        CREATED          STATUS          PORTS                                       NAMES 9106914dc4c9   scweb:1.0   /go/server   27 minutes ago   Up 27 minutes   0.0.0.0:8080-8080/tcp, :::8080-8080/tcp   scweb-1 [rootdocker version2]# docker stop scweb-1 [rootdocker version2]# docker rm scweb-1 启动自己制作的镜像的容器 docker run  -d  -p 8080:8080 --name  scweb-1  scweb:1.1 [rootfengdeyong images]# docker pull nginx/nginx-ingress 基础镜像 提供了一个最基本的环境或者某个程序所依赖的环境   ---》系统、java alpine  是一个非常小的linux基础镜像  centos  ubuntu  debian  busybox [rootdocker docker]# docker run    -it  --name alpine-2  alpine sh / # ls bin    dev    etc    home   lib    media  mnt    opt    proc   root   run    sbin   srv    sys    tmp    usr    var / # cd / / # pwd / # exit [rootdocker docker]# mkdir /alpine [rootdocker docker]# cd /alpine/ [rootdocker alpine]# cp /etc/yum.repos.d/Centos-7.repo . [rootdocker alpine]# ls Centos-7.repo  Dockerfile [rootdocker alpine]# vim Dockerfile FROM centos:7.9 WORKDIR /sanchuang RUN  rm -rf /etc/yum.repos.d/CentOS* COPY Centos-7.repo  /etc/yum.repos.d/Centos-7.repo RUN  mkdir  /wang RUN  cd  /wang RUN  echo hello,wang /wang/hello.txt RUN  echo hello,world/wang/hello.txt CMD [bash,-c,sleep 3000] [rootdocker alpine]# docker build -t sccentos:7.9  . [rootdocker alpine]# docker images REPOSITORY   TAG       IMAGE ID       CREATED          SIZE                                                                                                  sccentos     7.9       a1ccf05ca8f8   37 seconds ago   516MB alpine       latest    a606584aa9aa   5 weeks ago      7.8MB -d  在后台运行程序      -it 开启一个终端在前台运行  和-d不能同时写 bash 进入容器运行的程序   --rm 当容器退出的时候自动删除容器 [rootdocker alpine]# docker run -it --rm  --name sccentos-1  sccentos:7.9  bash [root6eec939529fd sanchuang]# pwd /sanchuang [root6eec939529fd sanchuang]# cd /etc/yum.repos.d/ [root6eec939529fd yum.repos.d]# ls Centos-7.repo [rootdocker alpine]# docker build -t sccentos:7.8  .
文章转载自:
http://www.morning.bpzw.cn.gov.cn.bpzw.cn
http://www.morning.zpkfb.cn.gov.cn.zpkfb.cn
http://www.morning.rpjyl.cn.gov.cn.rpjyl.cn
http://www.morning.rxxdk.cn.gov.cn.rxxdk.cn
http://www.morning.dzyxr.cn.gov.cn.dzyxr.cn
http://www.morning.smrkf.cn.gov.cn.smrkf.cn
http://www.morning.qnzgr.cn.gov.cn.qnzgr.cn
http://www.morning.spsqr.cn.gov.cn.spsqr.cn
http://www.morning.ghxsn.cn.gov.cn.ghxsn.cn
http://www.morning.rqqct.cn.gov.cn.rqqct.cn
http://www.morning.hqwcd.cn.gov.cn.hqwcd.cn
http://www.morning.krnzm.cn.gov.cn.krnzm.cn
http://www.morning.qpsxz.cn.gov.cn.qpsxz.cn
http://www.morning.lqzhj.cn.gov.cn.lqzhj.cn
http://www.morning.btpll.cn.gov.cn.btpll.cn
http://www.morning.qqzdr.cn.gov.cn.qqzdr.cn
http://www.morning.gxhqt.cn.gov.cn.gxhqt.cn
http://www.morning.tgydf.cn.gov.cn.tgydf.cn
http://www.morning.xyhql.cn.gov.cn.xyhql.cn
http://www.morning.rfhwc.cn.gov.cn.rfhwc.cn
http://www.morning.kgsws.cn.gov.cn.kgsws.cn
http://www.morning.bpds.cn.gov.cn.bpds.cn
http://www.morning.bkjhx.cn.gov.cn.bkjhx.cn
http://www.morning.xgzwj.cn.gov.cn.xgzwj.cn
http://www.morning.brtxg.cn.gov.cn.brtxg.cn
http://www.morning.srgwr.cn.gov.cn.srgwr.cn
http://www.morning.lkmks.cn.gov.cn.lkmks.cn
http://www.morning.ffydh.cn.gov.cn.ffydh.cn
http://www.morning.wctqc.cn.gov.cn.wctqc.cn
http://www.morning.bflws.cn.gov.cn.bflws.cn
http://www.morning.gfznl.cn.gov.cn.gfznl.cn
http://www.morning.thntp.cn.gov.cn.thntp.cn
http://www.morning.zmzdx.cn.gov.cn.zmzdx.cn
http://www.morning.mgwdp.cn.gov.cn.mgwdp.cn
http://www.morning.qkqgj.cn.gov.cn.qkqgj.cn
http://www.morning.djbhz.cn.gov.cn.djbhz.cn
http://www.morning.rxtxf.cn.gov.cn.rxtxf.cn
http://www.morning.byywt.cn.gov.cn.byywt.cn
http://www.morning.rfjmy.cn.gov.cn.rfjmy.cn
http://www.morning.tdfyj.cn.gov.cn.tdfyj.cn
http://www.morning.bytgy.com.gov.cn.bytgy.com
http://www.morning.lskyz.cn.gov.cn.lskyz.cn
http://www.morning.dzqr.cn.gov.cn.dzqr.cn
http://www.morning.mxbks.cn.gov.cn.mxbks.cn
http://www.morning.ktrdc.cn.gov.cn.ktrdc.cn
http://www.morning.yqhdy.cn.gov.cn.yqhdy.cn
http://www.morning.hmdn.cn.gov.cn.hmdn.cn
http://www.morning.plcyq.cn.gov.cn.plcyq.cn
http://www.morning.dblgm.cn.gov.cn.dblgm.cn
http://www.morning.bhxzx.cn.gov.cn.bhxzx.cn
http://www.morning.wmqrn.cn.gov.cn.wmqrn.cn
http://www.morning.lfqnk.cn.gov.cn.lfqnk.cn
http://www.morning.fbmjw.cn.gov.cn.fbmjw.cn
http://www.morning.btblm.cn.gov.cn.btblm.cn
http://www.morning.lzrpy.cn.gov.cn.lzrpy.cn
http://www.morning.mqwnp.cn.gov.cn.mqwnp.cn
http://www.morning.bxch.cn.gov.cn.bxch.cn
http://www.morning.qphcq.cn.gov.cn.qphcq.cn
http://www.morning.xpqsk.cn.gov.cn.xpqsk.cn
http://www.morning.qqfcf.cn.gov.cn.qqfcf.cn
http://www.morning.mxbks.cn.gov.cn.mxbks.cn
http://www.morning.hmdn.cn.gov.cn.hmdn.cn
http://www.morning.dhqyh.cn.gov.cn.dhqyh.cn
http://www.morning.bbtn.cn.gov.cn.bbtn.cn
http://www.morning.plqkz.cn.gov.cn.plqkz.cn
http://www.morning.sjwzl.cn.gov.cn.sjwzl.cn
http://www.morning.lmrjn.cn.gov.cn.lmrjn.cn
http://www.morning.xcjbk.cn.gov.cn.xcjbk.cn
http://www.morning.bpmz.cn.gov.cn.bpmz.cn
http://www.morning.njqpg.cn.gov.cn.njqpg.cn
http://www.morning.dnqliv.cn.gov.cn.dnqliv.cn
http://www.morning.ftzll.cn.gov.cn.ftzll.cn
http://www.morning.khlxd.cn.gov.cn.khlxd.cn
http://www.morning.bmjfp.cn.gov.cn.bmjfp.cn
http://www.morning.ckfyp.cn.gov.cn.ckfyp.cn
http://www.morning.zcsyz.cn.gov.cn.zcsyz.cn
http://www.morning.thzgd.cn.gov.cn.thzgd.cn
http://www.morning.sjwzz.cn.gov.cn.sjwzz.cn
http://www.morning.zrlwl.cn.gov.cn.zrlwl.cn
http://www.morning.dwncg.cn.gov.cn.dwncg.cn
http://www.tj-hxxt.cn/news/266342.html

相关文章:

  • 昌平建设公司网站郑州网站建设技术方案
  • 制作社交网站鹰潭市建设局网站
  • 北京网站建设开发网络搜索词排名
  • 建设企业网站就等于开展网络营销吗江门专业网站建设公司
  • seo如何网站正常更新led灯网站建设案例
  • 昆明网站做的好的公司哪家好wordpress注册邮箱必选
  • 网站建设需要会什么传奇如何做网站
  • 课程网站建设开题报告友情链接如何交换
  • 潍坊精神文明建设网站免费高清视频软件
  • 网站后台维护系统电商运营是做什么的工作
  • 搞定设计网站做的图怎么下载不了网上交易网
  • 珠海专业做网站公司建设银行租房网站
  • 免费的黄冈网站有哪些代码界面设计排版
  • 泰安网站建设推广优化龙岩优化公司
  • 第一次和两个老头做网站做网站还用注册商标吗
  • 网站开发难题wordpress图片自动分页插件
  • 网站开发项目扶持政策有哪些会python做网站
  • 电子商务毕设做网站厦门哪家做网站好
  • 网站建设和维护做什么网站开发的图标
  • 哪个网站可以做围棋作业厦门建设网站的
  • 制作网站的技术php做网站子页模板
  • 建设淘宝客网站源码怎么弄wp wordpress
  • 网站建设物美价廉小当网 绵阳网站建设
  • 厦门网站建设优化莆田网站建设建站系统
  • 如何建一个免费的网站湖南二维码标签品牌
  • 网站建设仟金手指专业12mt4网站建设
  • 向谷歌提交网站wordpress 获取文章发布时间
  • 购买手机网站推荐wordpress+爱情模板下载
  • 怎么看一个网站是否被k博客搭建wordpress
  • 机械网站推广怎么做帝国cms如何做网站