0
点赞
收藏
分享

微信扫一扫

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

生态人 2022-03-15 阅读 150
linux

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

举报

相关推荐

uos统信操作系统安装打印机~

0 条评论