1. 安装
①安装统信UOS
点击“立即安装”等待安装完成后点击“立即重启”。
首次登录需要设置登录密码,账号密码设置完成后输入账号密码登录系统。
会提示特效模式和普通模式,选择普通模式。
等待加载桌面,加载完桌面点击下方设置按钮再点击网络
然后点通用,进入开发者模式首次使用需要激活,激活之后需要登录union 账号(没有账号就注册一个),免责申明勾选同意点击确定,开发者模式需要重启,点击现在重启:
②系统桌面右键打开终端:
- 切换到root账户 su root
- 在输入的时候密码是不显示的
2. 离线安装docker
①将docker安装包复制到桌面
②解压安装包
1.输入命令 ls 查看安装包
2.解压安装包 tar -xvf docker-19.03.6.tgz
③移动解压后的文件
移动解压文件 cp docker/* /usr/bin/
输入命令 vim /etc/systemd/system/docker.service 进入编辑
将下方的代码复制到终端
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
将内容复制进去后,此时状态是插入模式(左下角显示插入),按ESC键退出插入模式,输入 :wq 回车退出编辑(注意wq前面是有冒号的)
3.添加文件权限并启动docker,执行如下命令
chmod +x /etc/systemd/system/docker.service 添加文件权限
systemctl daemon-reload 重载unit配置文件
systemctl start docker 启动Docker
systemctl enable docker.service 设置开机自启
4. 验证docker安装是否成功
systemctl status docker 查看Docker状态
docker -v 查看Docker版本
到这一步,可以看到docker状态显示绿色为正常,按Ctrl+C退出查看。
5.安装镜像
①镜像文件 【union.tar】复制到桌面
使用命令 ls 查看镜像文件 ;
docker load -i union.tar 安装镜像
6. 启动各个镜像
① 启动tomcat: docker run --name tomcat -p 8080:8080 -v /mydata/tomcat/img/:/usr/local/tomcat/webapps/img -d tomcat
②启动mysql(将下方代码复制到终端)
sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.5.62
配置信息(首次安装mysql需要配置信息,如果配置过就跳过此步骤直接去③)
cd /mydata/mysql/conf
vi my.cnf
编辑以下内容,将下方代码输入到终端,按ESC键输入 :wq 退出(注意wq前面是有冒号的)
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
重启mysql
docker restart mysql
③启动redis
创建映射目录
mkdir -p /mydata/redis/conf 创建挂载文件夹
touch /mydata/redis/conf 创建挂载配置文件
vi redis.conf
编辑以下内容,将下方代码输入到终端,按ESC键输入 :wq 退出(注意:wq前面是有冒号的)
appendonly yes
daemonize no
将下方代码复制到终端按回车:
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
7. 使用jdk运行jar包
- 使用数据库软件导入如下图sql脚本文件(由于数据库软件不一样此步骤如果不会操作,需找IT人员操作)
8.回到终端输入以下命令:
cd /mydata/
mkdir java
cd java/
mkdir jar
上一步完成后,接着输入命令
mv /home/wzc/union.jar /mydata/java/jar (此命令红色部分的路径就是统信系统的账号名,需要改成本机的账号登录名)
ls 查看jar下文件
cd jar/ 切换路径到jar下
ls 查看jar 包
8.启动
docker run -d -p 8081:8081 -v /mydata/java/jar:/jar -v /mydata/tomcat/img/:/mydata/tomcat/img/ -v /mydata/yssoft:/mydata/yssoft --name union openjdk:8u252 java -jar /jar/union.jar
9. 设置各个服务开机自启动
docker update redis --restart=always
docker update mysql --restart=always
docker update tomcat --restart=always
docker update union --restart=always
6. 测试:localhost:8081