用统信uos安装docker并运行项目


茉莉会撒娇
茉莉会撒娇 2022-09-29 09:48:01 52290
分类专栏: 资讯

1. 安装

①安装统信UOS

点击“立即安装”等待安装完成后点击“立即重启”。

首次登录需要设置登录密码,账号密码设置完成后输入账号密码登录系统。

会提示特效模式和普通模式,选择普通模式。

等待加载桌面,加载完桌面点击下方设置按钮再点击网络

然后点通用,进入开发者模式首次使用需要激活,激活之后需要登录union 账号(没有账号就注册一个),免责申明勾选同意点击确定,开发者模式需要重启,点击现在重启:

②系统桌面右键打开终端:

  1. 切换到root账户   su  root
  2. 在输入的时候密码是不显示的

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

文章知识点与官方知识档案匹配,可进一步学习相关知识

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=10889
赞同 0
评论 0 条
茉莉会撒娇L0
粉丝 0 发表 8 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2941
【软件正版化】软件正版化工作要点  2860
统信UOS试玩黑神话:悟空  2819
信刻光盘安全隔离与信息交换系统  2712
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1246
grub引导程序无法找到指定设备和分区  1213
华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  163
点击报名 | 京东2025校招进校行程预告  162
2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  160
华为纯血鸿蒙正式版9月底见!但Mate 70的内情还得接着挖...  157
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!