小知识:docker容器中布置静态网站的实现

服务器布置

这里推荐使用云服务器(阿里云、华为云、腾讯云)可以免费使用几天。在我们买了服务器后会遇到如下问题:

本地电脑ping服务器主机发现ping不通,请求超时

我们需要在管理服务器的界面找到安全组那一栏,然后在安全组出入都要加入icmp这个,建议直接一键添加所有。

%小知识:docker容器中布置静态网站的实现-猿站网-插图

然后我们在本地电脑就可以ping通服务器了。

docker安装

在布置好云服务器后,我们使用apt-get update, apt-get upgrade 更新信息。

%小知识:docker容器中布置静态网站的实现-1猿站网-插图

%小知识:docker容器中布置静态网站的实现-2猿站网-插图

然后,我们输入docker,出现如下错误:

%小知识:docker容器中布置静态网站的实现-3猿站网-插图

接着,我们按照通常的按照软件的方法apt-get install docker.io, apt-get install docker.ce,发现出现以下问题

?
1
Package docker-ce has no installation candidate

处理办法如下:

?
1
2
3
4
5
6
7
8
9
10
11
#添加docker源
sudo echo “deb https://download.docker.com/linux/ubuntu zesty edge” > /etc/apt/sources.list.d/docker.list
#支持解析https
apt-get install -y apt-transport-https ca-certificates curl software-properties-common
#添加GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
#设置存储库位置
add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”

然后我们再执行就可以得到下面的结果了

%小知识:docker容器中布置静态网站的实现-4猿站网-插图

接着就是验证安装结果了,输入docker run hello-world

%小知识:docker容器中布置静态网站的实现-5猿站网-插图

nginx安装

接下来就是安装nginx了,常规操作apt-get install nginx

%小知识:docker容器中布置静态网站的实现-6猿站网-插图

接下来就是查看安装效果了,输入命令service start nginx,然后浏览器输入服务器外网ip地址就可以看到nginx默认的界面了。这里会出现一些问题:

1.

问题:nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)

nginx: [emerg] still could not bind()

解决办法:netstat -ntlp | grep 80查看

%小知识:docker容器中布置静态网站的实现-7猿站网-插图

然后输入service nginx stop,再次查看就没有了

问题:nginx: [emerg] “server” directive is not allowed here in /etc/nginx/nginx.conf:86

解决办法

?
1
2
3
4
5
6
7
8
9
10
vim /etc/nginx/nginx.conf
将添加的
server {
….
}
放到
http {
}
就可以解决了

首先:mkdir -p /var/www/html

然后 cd到目录,接着执行vim index.html

html中的内容自己定义

然后保存退出,然后修改配置文件中默认的index.html路径,如下

%小知识:docker容器中布置静态网站的实现-8猿站网-插图

%小知识:docker容器中布置静态网站的实现-9猿站网-插图

然后重启nginx,service nginx restart

浏览器测试

最后,我们启动docker容器的镜像就可以了,如下

%小知识:docker容器中布置静态网站的实现-10猿站网-插图

最后就是查看效果了,浏览器输入地址和端口号就可以了

%小知识:docker容器中布置静态网站的实现-11猿站网-插图

到此这篇关于docker容器中布置静态网站的实现的文章就介绍到这了,更多相关docker 布置静态网站内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.cnblogs.com/JonnyJiang-zh/p/14227373.html

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:使用Docker 安装 Jenkins的方法

2023-3-24 18:33:39

建站知识

小知识:总结Docker不适合部署数据库的7大原因

2023-3-24 18:48:47

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索