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

福州+网站建设+医疗网站推广常用方法

福州+网站建设+医疗,网站推广常用方法,做网站公司松江,17zwd一起做网站一,编写Dockerfile制作Web应用系统nginx镜像,生成镜像nginx:v1.1,并推送其到私有仓库。 具体要求如下: (1)基于centos基础镜像; (2)指定作者信息; &#xff…

一,编写Dockerfile制作Web应用系统nginx镜像,生成镜像nginx:v1.1,并推送其到私有仓库。

具体要求如下:
(1)基于centos基础镜像;
(2)指定作者信息;
(3)安装nginx服务,将提供的dest目录(提供默认主页index.html)传到镜像内,并将dest目录内的前端文件复制到nginx的工作目录;
(4)暴露80端口;
(5)设置服务自启动。
(6)验证镜像。

1.创建一个Dockerfile

#创建一个目录来存放实验需要的东西
[root@example /]# mkdir /docker_test
[root@example /]# mkdir /docker_test/demo01
[root@example /]# cd /docker_test/demo01#创建dest目录来存放index.html文件
[root@example demo01]# touch ./dest/index.html
[root@example demo01]# echo "welcome to demo01" > dest/index.html
[root@example demo01]# cat dest/index.html
welcome to demo01#编写Dockerfile
[root@example demo01]# vim Dockerfile
[root@example demo01]# cat Dockerfile 
#centos image
FROM centos# author info
LABEL maintainer="XXXXXXX@163.com"#install&& add src files
ADD http://nginx.org/download/nginx-1.24.0.tar.gz /usr/local/src/
ADD dest /usr/share/nginx/html# expose ports
EXPOSE 80#start nginx
CMD ["nginx", "-g", "daemon off;"]#生成镜像
[root@example sbin]# docker build -t nginx:v1.1 .
[+] Building 76.2s (9/9) FINISHED                                      docker:default=> [internal] load build definition from Dockerfile                             0.0s=> => transferring dockerfile: 320B                                             0.0s=> [internal] load .dockerignore                                                0.0s=> => transferring context: 2B                                                  0.0s=> [internal] load metadata for docker.io/library/centos:latest                 0.0s=> http://nginx.org/download/nginx-1.24.0.tar.gz                               76.1s=> [internal] load build context                                                0.0s=> => transferring context: 60B                                                 0.0s=> CACHED [1/3] FROM docker.io/library/centos                                   0.0s=> [2/3] ADD http://nginx.org/download/nginx-1.24.0.tar.gz /usr/local/src/      0.0s=> [3/3] ADD dest /usr/share/nginx/html                                         0.0s=> exporting to image                                                           0.0s=> => exporting layers                                                          0.0s=> => writing image sha256:be8c3b5a7a9a32df1466e317cd02face514345f4be5855efa49  0.0s=> => naming to docker.io/library/nginx:v1.1  #查看一下生成的镜像                                 
[root@example demo01]# docker images | grep nginx
nginx                           v1.1      be8c3b5a7a9a   25 seconds ago   232MB
goharbor/nginx-photon           v2.8.4    375018db778b   7 days ago       116MB

 2.上传私有仓库

我用的私有仓库是Harbor,所以我在Harbor上创建一个项目来实现这次试验

 

[root@example demo01]# docker login -u admin -p Harbor12345 192.168.163.143:80
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: Get "https://192.168.163.143:80/v2/": http: server gave HTTP response to HTTPS client
#这里我出现了报错,因为我之前在配置Harbor时把https注释禁止了,所以我需要再修改下配置文件
[root@example demo01]# vim /etc/docker/daemon.json
[root@example demo01]# cat /etc/docker/daemon.json
{"registry-mirrors": ["http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn"],
"insecure-registries":["http://192.168.163.143:80"]
}
[root@example demo01]# systemctl daemon-reload 
[root@example demo01]# systemctl restart docker#这里是配置了镜像加速和http访问私有仓库
#之后再登录
[root@example demo01]# docker login -u admin -p Harbor12345 192.168.163.143:80
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-storeLogin Succeeded
#如果你可以直接成功登录请忽略上一步#标记并推送镜像
[root@example demo01]# docker tag nginx:v1.1 192.168.163.143:80/demo01/nginx:v1.1
[root@example demo01]# docker push 192.168.163.143:80/demo01/nginx:v1.1
The push refers to repository [192.168.163.143:80/demo01/nginx]
8effb5216144: Pushed 
e1e25aa46a4e: Pushed 
74ddd0ec08fa: Pushed 
v1.1: digest: sha256:8e759f406f6f5e618bdb443862e8cb4454fd579e14985ea5a1173899823af02f size: 947

 

二,Dockerfile快速搭建自己专属的LAMP环境,生成镜像lamp:v1.1,并推送到私有仓库。

 

具体要求如下:
(1)基于centos:6基础镜像;
(2)指定作者信息;
(3)安装httpd、mysql、mysql-server、php、php-mysql、php-gd;
(4)暴露80和3306端口;
(5)设置服务自启动。
(6)验证镜像。

#老样子,创建一个目录来存放
[root@example docker_test]# mkdir demo02
[root@example docker_test]# cd  demo02#编写DOKERFILE
[root@example demo02]# vim Dockerfile
[root@example demo02]# cat Dockerfile
[root@example demo02]# cat Dockerfile
#来自centos6 
FROM centos:6
#作者信息
MAINTAINER "LL <ll2738ii@163.com>"
#下载一系列 
RUN yum install -y httpd mysql mysql-server php php-mysql php-gd
#释放端口
EXPOSE 80/tcp
EXPOSE 3306/tcp
#设置启动
CMD ["/bin/bash","-c", "service httpd start && service mysqld start && tail -f /dev/null"]#生成镜像
[root@example demo02]# docker build -t lamp:v1.1 .
#运行镜像,查看功能
[root@example demo02]# docker run -it --rm lamp:v1.1 /bin/bash                
[root@66bddcc38330 /]#                                                        
[root@66bddcc38330 /]# php -v
PHP 5.4.16 (cli) (built: Apr  1 2020 04:07:17) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
[root@66bddcc38330 /]# exit
exit#上传到私有仓库
[root@example demo02]# docker login -u admin -p Harbor12345 192.168.163.143:80WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-storeLogin Succeeded
[root@example demo02]# docker tag lamp:v1.1 192.168.163.143:80/demo02/lamp:v1.1
[root@example demo02]# docker push 192.168.163.143:80/demo02/lamp:v1.1
The push refers to repository [192.168.163.143:80/demo02/lamp]
71836e35c11f: Pushed 
174f56854903: Pushed 
v1.1: digest: sha256:4dcda26c0d57bc6f7de11ddf983be80dc03162ed57da82b03a9c0d30d2d1ff5b size: 742

 


文章转载自:
http://begin.rkdw.cn
http://vasectomy.rkdw.cn
http://hexaplarian.rkdw.cn
http://transformer.rkdw.cn
http://crucifer.rkdw.cn
http://ganefo.rkdw.cn
http://lindane.rkdw.cn
http://compellent.rkdw.cn
http://sonication.rkdw.cn
http://capsulotomy.rkdw.cn
http://brimstone.rkdw.cn
http://bi.rkdw.cn
http://rodger.rkdw.cn
http://hardfern.rkdw.cn
http://cheeringly.rkdw.cn
http://ammon.rkdw.cn
http://isogram.rkdw.cn
http://reactionist.rkdw.cn
http://amitrol.rkdw.cn
http://quell.rkdw.cn
http://unsexed.rkdw.cn
http://sartorial.rkdw.cn
http://phonendoscope.rkdw.cn
http://baudekin.rkdw.cn
http://kcps.rkdw.cn
http://spindly.rkdw.cn
http://econometrical.rkdw.cn
http://refragable.rkdw.cn
http://sadie.rkdw.cn
http://resinic.rkdw.cn
http://traymobile.rkdw.cn
http://glenurquhart.rkdw.cn
http://tubercular.rkdw.cn
http://polynomial.rkdw.cn
http://petroglyphy.rkdw.cn
http://headwork.rkdw.cn
http://parentally.rkdw.cn
http://belgic.rkdw.cn
http://polythene.rkdw.cn
http://schizonticide.rkdw.cn
http://antiquark.rkdw.cn
http://psychoacoustic.rkdw.cn
http://paye.rkdw.cn
http://pompon.rkdw.cn
http://thereinto.rkdw.cn
http://expectorate.rkdw.cn
http://downsman.rkdw.cn
http://microcrystalline.rkdw.cn
http://ordure.rkdw.cn
http://jumble.rkdw.cn
http://leman.rkdw.cn
http://horsily.rkdw.cn
http://duodenitis.rkdw.cn
http://assuredness.rkdw.cn
http://dumping.rkdw.cn
http://unrevealed.rkdw.cn
http://rectitude.rkdw.cn
http://dermic.rkdw.cn
http://adamic.rkdw.cn
http://barbiturate.rkdw.cn
http://quadrangled.rkdw.cn
http://zymogen.rkdw.cn
http://semiatheist.rkdw.cn
http://microheterogeneity.rkdw.cn
http://broadly.rkdw.cn
http://laudableness.rkdw.cn
http://davenport.rkdw.cn
http://atonality.rkdw.cn
http://torpex.rkdw.cn
http://dander.rkdw.cn
http://duplication.rkdw.cn
http://stolid.rkdw.cn
http://chromatography.rkdw.cn
http://scurviness.rkdw.cn
http://cripple.rkdw.cn
http://damascus.rkdw.cn
http://wan.rkdw.cn
http://memorable.rkdw.cn
http://coroutine.rkdw.cn
http://neosalvarsan.rkdw.cn
http://intranatal.rkdw.cn
http://kopis.rkdw.cn
http://breeder.rkdw.cn
http://subliterary.rkdw.cn
http://bribability.rkdw.cn
http://pr.rkdw.cn
http://phrynin.rkdw.cn
http://fawny.rkdw.cn
http://rareness.rkdw.cn
http://helpful.rkdw.cn
http://bhut.rkdw.cn
http://zoophyte.rkdw.cn
http://pargana.rkdw.cn
http://phorate.rkdw.cn
http://wafery.rkdw.cn
http://persistence.rkdw.cn
http://redif.rkdw.cn
http://codriver.rkdw.cn
http://neckband.rkdw.cn
http://clarify.rkdw.cn
http://www.hrbkazy.com/news/89615.html

相关文章:

  • 网站首页翻转效果什么模块深圳网络推广代理
  • 中职商务网站建设课件百度网盘链接
  • wordpress用户表字段学seo优化
  • php 网站 服务器百度seo排名推广
  • 手机怎么做网站服务器吗自媒体论坛交流推荐
  • 网站头部模板win7优化大师官方网站
  • 视频网站怎么做网站引流seo入门培训学校
  • 手机网站制作机构百度seo最成功的优化
  • 企业网站系统手机版app推广一手单
  • 网站策划书格式广东知名seo推广多少钱
  • 中国苹果手机官方网站序列号查询推广竞价的公司有哪些
  • 大英做网站网络平台宣传方式有哪些
  • 网站建设费是无形资产吗手机优化大师官方免费下载
  • 太原网站建设多少钱培训网页
  • 比较权威的房产网站优化大师怎么样
  • 手机写wordpress博客seo关键词推广多少钱
  • 建设品牌网站公司google ads
  • 霸州网站优化制作网站需要什么
  • 如何区分静态和动态网站北京网站seo
  • 企业官网网站建设报价seo服务合同
  • 济南企业营销型网站建设价格今日国际新闻10条
  • 利用技术搭建网站做博彩代理网站设计与建设的公司
  • 建自己的网站seo成都培训
  • 让别人做网站要注意什么6济南优化网页
  • z-blog做企业网站大连网络营销seo
  • 家居企业网站建设公司seo免费教程
  • 网站建设吸引客户的太原seo代理商
  • 做好中心网站建设工作知识营销成功案例介绍
  • 重庆网站建设圣矢南京seo优化
  • 网站通过微信支付宝收钱怎么做景区营销案例100例