Docker Hub官方地址
https://hub.docker.com/search?q=nacos
1、Docker服务编排:
https://blog.csdn.net/weixin_43731825/article/details/131741203?spm=1001.2014.3001.5501
2、Docker:
https://blog.csdn.net/weixin_43731825/article/details/131738897?spm=1001.2014.3001.5501
3、制作DockerFile文件并启动为运行的容器:
https://blog.csdn.net/weixin_43731825/article/details/130044211?spm=1001.2014.3001.5501
4.构建前端
# 构建生产环境
npm run build
## docker 建立
在任意目录下新建文件 dockerfile 。内容如下:
```bash
# 设置基础镜像
FROM nginx
# 定义作者
MAINTAINER yangzhou
# 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面
COPY dist/ /usr/share/nginx/html/
```
-t 是给镜像取名。
最后有一个点 “.”,表示使用当前路径下的 dockerfile 文件,也可以指定使用其它路径的。
不能有大写
```bash
docker build -t zx_cloud_web:v1.0 .
```
查看新生成的镜像:
```bash
docker images
```
#启动容器:
```bash
# -p :配置端口映射,格式是外部访问端口:容器内端口
# -d :后台运行
# --name : 给容器取名
# 最后有 2 个 gentle-vue,前面一个是给容器取的名字,后面一个是使用的镜像的名字
docker run -p 3000:80 -d --name zx_cloud_web zx_cloud_web:v1.0
```
修改步骤
1.修改
src--->api---->http----->config.ts里面的ip
2.npm run build
3.docker build -t zx_cloud_web:v1.5 .
4.docker save -o zx_cloud_web_1_5.tar zx_cloud_web:v1.5
5.传输到服务器
# 添加时间服务器地址,如果内网有时间服务器,填写改地址,如果没有,添加下面的地址,同步本地时间
restrict default nomodify notrap noquery
restrict 127.0.0.1
restrict 192.168.0.0 mask 255.255.255.0 nomodify
restrict 10.10.10.0 mask 255.255.255.0 nomodify
#server 0.pool.ntp.org
#server 1.pool.ntp.org
#server 2.pool.ntp.org
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
driftfile /var/lib/ntp/drift
broadcastdelay 0.008