docker 安装snipe-it

附上官网:https://snipe-it.readme.io/docs/requirements

感谢链接:https://www.runoob.com/docker/centos-docker-install.html

感谢链接:https://bbs.sangfor.com.cn/forum.php?mod=viewthread&tid=87421

================分割线================

如果你安装的是最小话的centos7 的话,那么照着来准没错

  1. 初始化系统

cat <<eof>> /etc/resolv.conf
nameserver 202.106.0.20
nameserver 114.114.114.114
eof
echo -e "\033[31m 1. 更改源 \033[0m" && yum install redhat-lsb vim wget lrzsz -y && cd /etc/yum.repos.d/ && mkdir repo_bak && mv *.repo repo_bak/ && cd /etc/yum.repos.d/ && wget http://mirrors.aliyun.com/repo/Centos-7.repo && wget http://mirrors.163.com/.help/CentOS7-Base-163.repo && yum clean all && yum makecache && yum install -y epel-release && echo -e "\033[31m 2.关闭ssh服务的DNS反解析  \033[0m" && sed -i s/#UseDNS\ yes/UseDNS\ no/g /etc/ssh/sshd_config && systemctl reload sshd.service && sed -i "s/enforcing/disabled/g" /etc/selinux/config && systemctl disable firewalld.service && systemctl stop firewalld.service
  1. 更新系统时间

[root@myc-test ~]# yum -y install ntp ntpdate
[root@myc-test ~]# ntpdate 0.asia.pool.ntp.org
25 Apr 16:17:54 ntpdate[2056]: step time server 203.107.6.88 offset 3699663.834363 sec
[root@myc-test ~]# hwclock --systohc
[root@myc-test ~]# date
2020年 04月 25日 星期六 16:18:07 CST

安装Docker

Docker 支持以下的 64 位 CentOS 版本:

  • CentOS 7

  • CentOS 8

  • 更高版本...

该 centos-extras 库必须启用。默认情况下,此仓库是启用的,但是如果已禁用它,则需要重新启用它。

建议使用 overlay2 存储驱动程序。

卸载旧版本

较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。

$ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

使用 Docker 仓库进行安装

在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。

设置仓库

安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

$ sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2

使用以下命令来设置稳定的仓库。

$ sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker Engine-Community

安装最新版本的 Docker Engine-Community 和 containerd,或者查看开头第二个链接安装指定版本

$ sudo yum install docker-ce docker-ce-cli containerd.io

启动并加入开机启动

$ sudo systemctl enable docker
$ sudo systemctl start docker

通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。

$ sudo docker run hello-world

或者输入以下命令,有client和service两部分表示docker安装启动都成功了

$ docker version

安装snipe-it

  1. 建立相应的持久化目录:

    sudo mkdir /media/snipe-mysql
    sudo mkdir /media/snipe-conf
  2. 建立数据库容器,密码看着改,对应上就行

    docker run \
    --name snipe-mysql \
    -d \
    -e MYSQL_ROOT_PASSWORD="Ylh16888test" \
    -e MYSQL_DATABASE=snipe \
    -e MYSQL_USER=snipe \
    -e MYSQL_PASSWORD="Ylh16888test" \
    -e TZ=America/Chicago \
    -p 127.0.0.1:3306:3306 \
    -v /media/snipe-mysql:/var/lib/mysql \
    mysql:5.6 --sql-mode=""
  3. 建立Web容器

    docker create \--name=snipe-it \--link snipe-mysql:db \-e PUID=1000 \-e PGID=1000 \-e DB_CONNECTION=mysql \-e DB_HOST=snipe-mysql \-e DB_DATABASE=snipe \-e DB_USERNAME=snipe \-e DB_PASSWORD="Ylh16888test" \-e APP_KEY=base64:5U/KPKw1GN/Rz0fWYO/4FsSOqjmjvDAQzMCqwcAqstc= \-p 8082:80 \-v /media/snipe-conf:/config \--restart unless-stopped \snipe/snipe-it
  4. 运行容器

    docker start snipe-it
  5. 开通端口,因为咱们开头关掉了防火墙,这条命令不用执行

    firewall-cmd --zone=public --add-port=8082/tcp --permanent
    firewall-cmd --reload
  6. 开始使用:http://ServerIP:8082/

配置里只有第三个需要注意,前两个只要不报错默认就好

附图

docker 安装snipe-it相关推荐

  1. IT资产管理系统Snipe-IT使用docker安装记录

    Snipe-IT 是一个开源的资产管理系统.Snipe-IT 用于IT资产管理,IT部门通过它能够跟踪谁拥有哪台笔记本电脑.何时购买.包含哪些软件许可证和可用的附件等等 官网说明:https://sn ...

  2. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  3. etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)

    1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...

  4. docker安装Mysql5.7以及远程登陆链接配置

    1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...

  5. docker 安装oracle_阿里云使用Docker搭建Hadoop集群

    摘要 吐血整理,搭建了两遍,亲测可用!!! 我买的是阿里云2C4G的服务器,使用的是CentOS 7.7版本.在搭建过程中踩了不少坑,本篇文章希望对大家有用 CentOS 7.7安装Docker 查看 ...

  6. docker 安装和使用

    目录 1.安装docker的官方网站 配置镜像加速器 查看docker安装的版本 重启docker 启动 docker 查看启动的状态 下载测试镜像 并且启动该容器 2.操作docker 镜像的常用命 ...

  7. docker 安装 oracle12,使用Docker安装Oracle 12c

    使用Docker安装Oracle 12c 假设你的服务器已成功安装Docker,继续进行以下操作: 1. 启动Docker [root@node01 ~]# service docker start ...

  8. Centos-安装Docker并使用Docker安装mysql遇到的问题以及解决方法

    为什么安装Docker?? ----不知道啊,说是用其安装mysql简单 step1:    首先百度,查找安装的教程,哎,找到了: 如下: https://www.jianshu.com/p/9c9 ...

  9. 002.Docker安装部署

    一 docker安装-CentOS系统 1.1 docker自动安装脚本 1 root@docker:~# wget -qO- https://get.docker.com/ | sh 2 或-- 3 ...

最新文章

  1. 用CMake编译运行在网上下载的源文件src
  2. android hook截取其他程序的按钮事件_Hook技术
  3. 一位台湾校长的讲话。学习!!!
  4. MySQL---数据库切分
  5. EasyUI可编辑列
  6. 在一个公司,谁有业绩,谁就有说话权
  7. 图像同态滤波 python实现_8图像增强
  8. CentOS6.7 i686上安装JDK7
  9. 淘宝小程序开发注意点
  10. excel表格的函数公式大全
  11. 一篇文章教会你利用Python网络爬虫抓取王者荣耀图片
  12. 2018年8月PMI全球认证人士及《项目管理知识体系指南(PMBOK® 指南)》发行量统计数据公布
  13. STM32系列(HAL库)——F103C8T6点亮1.44寸TFT-LCD彩屏
  14. 苹果手机计算机网络设置,苹果手机上网速度慢怎么办!手把手教你如何解决
  15. matlab 群延迟,实现最小相位群延迟的音节切分算法的一些问题
  16. 明星也有被「老赖」羁绊的困扰?
  17. kotlin “${ }”是什么意思?
  18. 淘淘商城第95讲——单点登录之用户注册
  19. 构建Simulink模型 | 油门与制动
  20. java实现密码输入程序

热门文章

  1. IBM Cloud VPC网络与本地办公网络的互通
  2. 图学习推荐系统综述| Graph Learning Approaches to Recommender Systems
  3. 鸿蒙一体机使用方法,教学一体机的使用方法
  4. 当你准备自定义view的时候
  5. 智慧农业共享农场菜园,葡萄树认养小程序APP源码开发如何推广运营
  6. ios 开发 怎样在项目中使用除系统外的字体
  7. CSS---足球场的实现,纪念2022世界杯(:root的使用)
  8. Pycharm 如何将背景设置成自己喜欢的图片详文
  9. 更换VScode背景图,设置VScode背景为你喜欢的图片
  10. Rest请求使用Jackson反序列化报错,Cannot deserialize instance of `java.lang.String` out of START_OBJECT toke