web项目通过docker部署至服务器
首先下载docker
https://www.docker.com/get-started/
打开终端 输入
docker --version
查看docker是否成功安装
建立web_product镜像
- 进入web_product_name文件下
- 建立本地镜像
docker build -t jacogr/web_product_name .
- 连接
docker run -it --name web_product_name-ui -e WS_URL=ws://ip-path -p 80:80 jacogr/web_product_name:latest
- 如果第三步长时间未响应 直接退出 执行
docker start web_product_name-ui
连接服务器
下载finalshell软件
mac下载地址
http://www.hostbuf.com/downloads/finalshell_install.pkg
window下载地址
http://www.hostbuf.com/downloads/finalshell_install.exe
Linux下载地址
http://www.hostbuf.com/t/1059.html
- 正常注册登陆软件后,打开
- 右边上方的文件夹标志
- 在连接管理器中找到建立ssh连接 也就是最左边的白色的按钮
ssh连接设置
- 名称随意
- 主机:ip地址
- 端口 自定义
- 备注随意
- 方法 公钥
- 私钥 倒入私钥文件即可
进行服务器配置
首先进入root权限下
su root
提示输入密码 密码为
password(自己设置)
顺序执行以下命令
-
apt install docker
-
apt install docker.io
-
apt update
-
apt install docker
-
service start docker
-
service docker start
-
docker ps
-
apt install docker.io
-
ls
-
docker ps
-
git clone (你的git地址)
-
cd (你的项目地址)
-
ls
-
docker run -it --name polkadot-ui -e WS_URL=ws://(你的ip地址) -p 80:80 jacogr/polkadot-js-apps:latest
-
docker images
-
docker rmi b9cf3e437078
-
git pull
-
docker ps
-
docker stop web_product_name-ui
-
docker rm web_product_name-ui
-
docker build -t jacogr/web_product_name
-
docker run -it --name web_product_name-ui -e WS_URL=ws://ip-path -p 80:80 jacogr/web_product_name-js-apps:latest
-
docker start web_product_name-ui(上一步长时间未执行,直接执行这一步)
-
history(查看过往的指令操作)