安装MobaXterm远程连接

打开MobaXterm,点击Session

点击SSH,输入IP地址和用户名,点击OK
点击菜单栏的地址,进入到linux的命令行
在跟目录创建文件夹,进入文件夹,把测试给的文件直接移到文件夹里面(文件夹不带中文)

安装docker软件

在命令页面输入curl -fsSL https://get.docker.com | bash -s docker –mirror Aliyun 命令,自动安装docker(安装docker要外网)

安装后检查docker版本,输入命令docker –version

重启docker

sudo systemctl start docker

创建wms系统的镜像

如创建demo-appapi的镜像,就要先用命令进入到demo-appapi这个一个文件夹的目录下面

Demo-appapi的目录为/usr/wmsnext/demo-appi

命令:cd /usr/wmsnext/demo-appi

竟然到demo-appapi文件夹目录下面后就是创建demo-appapi的镜像,在命令行输入docker build -t iwms-appapi .
注:命令行后面带一个.

就创建了一个以demo-appapi文件夹为基础的镜像iwms-appi

在命令行中输入:docker imagers 查看创建的镜像

创建容器

创建iwms-scm镜像的容器并取名iwms6-scm

在命令行输入:docker run --name iwms6-scm -d -p 8050:8060 -v/usr/wmsnext/demo-SCM/:/app iwms-scm

-d后台运行 -p容器内的应用程序端口映射到主机 –name创建容器名称
注:第一个端口号为用户访问端口号,第二个端口号为wms里面Dockerfile文件的端口号

创建完容器后查看容器在命令行中输入:docker ps -a就可以看到运行的容器

运行查看是否安装容器成功,在命令行输入:curl http://172.17.0.1:8060

安装nginx

在根目录下面创建dockerdata文件夹

命令:cd / 进入到根目录

命令:mkdir dockerdata

把nginx文件夹放到dockerdata里面

拉取nginx的镜像,命令 docker pull nginx

运行nginx的容器,命令如下:

docker run -d --name nginx -v /dockerdata/nginx/html:/etc/nginx/html -v /dockerdata/nginx/nginx.conf:/etc/nginx/nginx.conf -v /dockerdata/nginx/default.conf:/etc/nginx/conf.d/default.conf -v /dockerdata/nginx/logs:/var/log/nginx -v /dockerdata/nginx/ssl:/etc/nginx/ssl  -v /dockerdata/nginx/uconf:/etc/nginx/uconf --network host nginx

host启动,不要指定: -p 80:80 -p 443:443 ;指定了会有一个警告

查看nginx容器是否运行成功,命令:docker ps –a

镜像和容器搭建成功后,修改服务端连接串和前端地址配置


修改完后重启容器,命令 docker restart 容器id

最后用谷歌地址登陆

 docker container ls -a              查看容器
docker restart  ID                     重启容器
docker container rm                    删除容器
netstat -tunlp                           查看所有使用的端口
docker inspect ID                 查看容器异常
hostname -I                          查看IP地址
netstat -tuln | grep 8080 查看端口是否占用
cp -r /usr/wmsnext/demo-appapi/ /usr/wmsnext/20231211/                文件夹备份
mkdir folder_name 创建文件夹

使用vi命令打开文件,然后通过正常编辑模式修改文件内容:
打开终端,输入 vi <文件名> 打开文件,例如: vi test.txt
进入编辑模式,按下 i 键进入插入模式
在插入模式下,修改文件内容
按下 Esc 键退出插入模式,然后输入 :wq 保存并退出

mv Dockerfile docker   修改名称
mv /tmp/Dockerfile /data/wmsnext/openapi/Dockerfile     移文件
--设置运行内存
docker run --name tms_test -d -p 8050:8000 --restart=always --privileged=true --memory=8g --memory-swap=8g --ulimit core=0 -v /root/TMS_test/TMSPubWeb_test/:/app tms_test
文档更新时间: 2024-07-11 09:51   作者:吴明朗