docker项目经验_如何培育与指导部署

每个人的前半生,都在不停地做加法。可到了后半生,我们就要学会不断地做减法。

目录

前置工作

1、需要准备的东西

2、连接云服务器

安装Docker环境

1、安装Docker的依赖库。

2、添加Docker CE的软件源信息。

3、安装Docker CE。

4、启动Docker服务。

准备Dockerfile并部署项目(构建新的业务镜像)

1、准备nginx.conf.template、Dockerfile、dist(前端项目build后的包)

2、部署项目

知识点(需要的可查阅)

容器命令(需要时可查)

结束语

我这是演示用的垃圾云,建议大家上阿里云、腾讯云等。

2、连接云服务器

连接服务器看文章: https://blog.csdn.net/qq_32442973/article/details/119840447

3、安装Docker CE。

可以查看所有仓库中所有docker版本,并选择特定版本安装

<code style="margin-left:0">yum list docker-ce --showduplicates | sort -r</code>

下面是安装方式

<code style="margin-left:0">sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版 3:20.10.8-3.el7
sudo yum install <FQPN>  # 例如:sudo yum install docker-ce-17.12.0.ce</code>

我用第一种安装方式。

4、启动Docker服务。

<code style="margin-left:0">sudo systemctl start docker #  启动docker
sudo systemctl enable docker # 设置开机自启</code>

若不设置开机自启,那么一但服务器宕机或者重启,就得手动输命令重新启动,很麻烦。

注意:你复制粘贴时可能会无意丢掉头部几个单词,注意检查文件内容是否一致。

2、部署项目

上面的东西准备好后我们进入上面保存那三个文件的目录frontend-docker,已经在该目录的请忽略。

<code style="margin-left:0">cd / 
cd frontend-docker
#已经在frontend-docker目录就不用执行这两条命令</code>

构建镜像

<code style="margin-left:0">docker build -f Dockerfile -t my-frontend:v1.0 .
#注意最后那个点是必须的,代表当前目录</code>

成功如下:

设置容器运行镜像

<code style="margin-left:0">docker run -d --name nginx01 -p 3000:80 --restart=always my-frontend:v1.0
# -后台运行
# --name nginx01  设置容器名字叫nginx01
# -p 3000:80 公网ip的3000端口对应该容器的80端口
# --restart=always设置了开机自启
# my-frontend:v1.0 构建的镜像的名字</code>

最后浏览器公网ip:3000就可以打开了,若打开提示无法访问此网站请输入:

<code style="margin-left:0">docker logs nginx01
#有报错信息的根据提示修改即可,一般多为前面my-frontend文件夹下的文件内容粘贴少了打头的几个字母</code>

最后,上面的表示该vue项目已经成功部署! 经过验证重启服务器后仍旧可以正常打开!

这里有一点提个醒,部分浏览器会禁用一些端口,例如谷歌禁用6666等,如果出现下文的情况,请docker run的时候更换端口 !

无法访问此网站
网址为 http://106.126.3.4:6666/ 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180245.html原文链接:https://javaforall.cn

未经允许不得转载:木盒主机 » docker项目经验_如何培育与指导部署

赞 (0)

相关推荐

    暂无内容!