首页 > 其他分享 >docker部署jumpserver

docker部署jumpserver

时间:2023-04-06 10:26:34浏览次数:49  
标签:部署 jumpserver centos7 yum install docker root

 

关闭selinux

[root@centos7 ~]#setenforce 0

[root@centos7 ~]#systemctl stop firewalld

[root@centos7 ~]#iptables -F

安装docker源

[root@centos7 ~]#yum -y install wget

[root@centos7 ~]#cd /etc/yum.repos.d/

[root@centos7 ~]#wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

[root@centos7 ~]#wget http://mirrors.aliyun.com/repo/Centos-7.repo

[root@centos7 ~]#yum -y install centos-release-openstack-ocata

安装mariadb

[root@centos7 ~]#yum -y install mariadb-server

修改配置文件

[root@centos7 ~]#vim /etc/my.cnf

[client-server]

[mysqld] symbolic-links=0 #禁止主机名解析

skip_name_resolve

启动服务

[root@centos7 ~]#systemctl start mariadb

[root@centos7 ~]#systemctl enable mariadb

创建jumpserver数据库并授权

[root@centos7 ~]#mysql

修改root密码

MariaDB [mysql]> UPDATE user SET password=password('Qwe123.com') WHERE user='root';

MariaDB [mysql]> flush privileges;

创建数据库

MariaDB [(none)]> create database jumpserver default charset 'utf8';

#创建管理账号,密码必须是数字加字母

MariaDB [(none)]> grant all on jumpserver.* to 'jumpserver'@'%' identified by 'linux123';

安装Redis

[root@centos7 ~]#yum install epel-release

[root@centos7 ~]#yum -y install redis

编辑配置文件

[root@centos7 ~]#vim /etc/redis.conf

61:bind 0.0.0.0

480:requirepass 123

安装docker

[root@centos7 ~]#yum -y install docker-ce

[root@centos7 ~]#systemctl start docker 

[root@centos7 ~]#systemctl enable docker

下载jumpserver镜像,并运行 

[root@centos7 ~]#docker run --name jms_all -d \

-v /opt/mysql:/var/lib/mysql \

-v /home/jumpserver:/opt/jumpserver/data/media \

-p 80:80 \

-p 2222:2222 \

-e SECRET_KEY=PEHVdLzvZFtDQT733ntHDH1hglXQ9OQKoI1xxAfdDhpRGx3tg7 \

-e BOOTSTRAP_TOKEN=YDzl55tZPTdclbUh \

-e DB_HOST=176.168.0.126 \ #当前主机IP

-e DB_PORT=3306 \

-e DB_USER=jumpserver \ #数据库用户

-e DB_PASSWORD=linux123 \ #数据库密码

-e DB_NAME=jumpserver \ #数据库名称

-e REDIS_HOST=176.168.0.126 \

-e REDIS_PORT=6379 \

-e REDIS_PASSWORD=123 \ #Redis密码

jumpserver/jms_all:1.4.8

查看状态

[root@centos7 ~]#docker logs -f jms_all

#看到如下几行即可

gunicorn is running: 57

celery is running: 73

beat is running: 75

guacd[98]: INFO: Guacamole proxy daemon (guacd) version 0.9.14 started

Starting guacd: SUCCESS

Tomcat started.

Use eventlet dispatch

Start coco process

Use eventlet dispatch

Start coco process

Use eventlet dispatch

Start coco process

Jumpserver ALL 1.4.8

官网 http://www.jumpserver.org

文档 http://docs.jumpserver.org

有问题请参考 http://docs.jumpserver.org/zh/docs/faq.html

访问测试

登入web界面,初始密码账号均为admin

 

标签:部署,jumpserver,centos7,yum,install,docker,root
From: https://www.cnblogs.com/fansshaopeng/p/17291791.html

相关文章

  • Centos7安装docker
    1、查看系统版本,系统内核3.10以上并卸载旧版本。yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine 2、docker安装安装yum-utils......
  • docker搭建无鱼工时系统
    1.安装docker安装docker依赖包命令:yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2设置阿里云镜像源命令:yum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo缓存镜像源信息以提高搜索安装速度命令:yummakec......
  • flask+docker部署实战
    开发了一个基于flask的小项目,为了我跟随潮流使用docker进行部署到服务器1.先写一个dockerFile,放在项目根目录下示例如下FROMpython:3.9COPY./appWORKDIR./appRUNpipinstall-ihttps://pypi.douban.com/simple/-rrequirements.txtEXPOSE80CMD["python","app.py"]2.......
  • 部署SQL Server 2019 群集(Cluster)
    部署WindowsCluster请参考之前相关文章以管理员身份运行SqlServerSetup程序:新SqlServer群集安装:同意许可;选择功能;这里配置网络名称,实例为默认实例;配置IP地址;配置服务账户,这里注意下:记得设置服务自动启动配置目录;##这里同样注意下,目录需要预先创建好安装;完成。......
  • 学习笔记292—docker api是什么
    dockerapi指的是docker的应用程序接口,是软件系统不同组成部分衔接的约定,docker主要有三大对外api:1、DockerRegistryAPI;2、DockerHubAPI;3、DockerRemoteAPI。本教程操作环境:linux5.9.8系统、docker-1.13.1版、DellG3电脑。一、什么是API1.API具体是什么?API这个词在......
  • [FAQ] 没有docker用户组,怎么让普通用户有权限操作docker
     如果没有docker用户组,可以通过以下步骤让普通用户有权限操作docker:创建一个名为docker的用户组:sudogroupadddocker将当前用户添加到docker用户组中:sudousermod-aGdocker$USER重新登录以使更改生效。验证用户是否已经添加到docker组中:id-nG。如果显示了docker组,则......
  • 群晖的docker设置MySQL从库功能
    群晖的docker设置MySQL从库功能主库与正常设置无区别,新建账号并授权拷贝binlog即可,注意密码强度,最好不要给任意IP访问权限;数据安全无小事以镜像为8.0.30为例在高级设置中添加环境变量即可MYSQL_ROOT_PASSWORD=e0a1021570daa600MYSQL_ALLOW_EMPTY_PASSWORD=no注意为方便修......
  • Docker 查看Image镜像的Dockerfile方法
    Dokcer中使用的Image镜像可能别人写好,我们下载来直接使用,但有些情况可能不能满足我们的需求,那就需要修改镜像,一般可以通过在容器中修改,之后在生成镜像,但有时则需要通过写Dockerfile来重新生成。本文主要介绍Docker中查看Image镜像的Dockerfile的方法。原文地址:Docker查看Image镜......
  • docker与k8s的区别
    docker:开源的应用容器引擎,允许开发人员将其应用和依赖打包成可移植的镜像,然后发布到任何流行的linux或windows机器上,也能实现虚拟化。kubernetes:谷歌开发的容器集群管理系统。在docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高......
  • docker-compose 通过NGINX快速搭建负载均衡的Tomcat集群
                 docker-compose通过NGINX快速搭建负载均衡的Tomcat集群从标题也可以看出,需要三个软件,docker-compose,docker-ce(docker的运行环境),Tomcat的镜像。docker-compose和docker的安装就不用说了,都可以离线安装,安装方法见博客:(docker-compose安装方......