sudo

docker制作tomcat镜像

大兔子大兔子 提交于 2020-03-05 18:41:18
1、下载对应版本的安装包,版本主要有: - linux x86 - linux x64 - linux arm - linux arm x64 2、编写 Dockerfile 文件 # 基础镜像 FROM centos:7 # 维护人 MAINTAINER <xxxxxx@163.com> # 更新日期 ENV REFRESHED_AT 2019-12-25 # 进入镜像目录下的 /usr 目录 WORKDIR /usr # 在 /usr 目录下创建 jdk 目录 RUN mkdir jdk # 在 /usr 目录下创建 tomcat 目录 RUN mkdir tomcat # 将本机的jdk安装包上传到镜像 /usr/jdk 目录下 COPY jdk-8u192-linux-x64/ /usr/jdk/ # 将本机的tomcat安装包上传到镜像 /usr/tomcat目录下 COPY apache-tomcat-9.0.30/ /usr/tomcat/ # 设置镜像的环境变量 ENV JAVA_HOME=/usr/jdk ENV JRE_HOME=$JAVA_HOME/jre ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH ENV PATH=/sbin:

docker-compose 安装

岁酱吖の 提交于 2020-03-05 18:30:04
1. 下载docker-compose sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose- $( uname -s ) - $( uname -m ) " -o /usr/local/bin/docker-compose 2. 添加可执行权限 sudo chmod +x /usr/local/bin/docker-compose 3. 查看docker-compose版本 docker-compose version 来源: CSDN 作者: point0mine 链接: https://blog.csdn.net/point0mine/article/details/104420137

玩转Linux(2)——在自己的服务器上搭建Git私有仓库(GitWeb)

 ̄綄美尐妖づ 提交于 2020-03-05 18:10:05
前言 GitWeb 和GitLab相比,一个是简单的仓库查看器,一个是复杂的Git管理系统。 之所以不安装GitLab而选择安装GitWeb的原因有以下: 1、GitLab对配置要求很高 GitLab是基于ruby的,此外还使用了Postgresql、redis等,启动的worker process很多,官方推荐至少需要2核4G。 2、不需要特别多人,没有复杂的权限控制要求 基本是一个“私服”,用来与Jenkins配合实现自动集成,未来可能会有别人用,但也不会有多少人。 如果有人可以直接通过ssh添加公钥的方式。 因此如果搭建GitLab是杀鸡用牛刀。不选择gogs、gitea的原因也是如此。 所以选择了GitWeb(其实搭建GitWeb是更麻烦的),如果看官更喜欢gitlab、gogs、gitea可以去github上搜索,对应的配置在网络上可以参考的教程也很多。 Git远程仓库搭建 1、安装git、配置git sudo apt-get install git git config --global user.name "github用户名" git config --global user.email "github邮箱" 配置好之后就可以正常的在该服务器上使用git了。 2、建立git用户 sudo adduser git 3、复制你的ssh公钥 windows默认在C:

Ubuntu 16.04 设置固定IP(命令行)

痴心易碎 提交于 2020-03-05 15:26:30
1.查看本机网卡信息 ifconfig 或者 ip address 2.修改配置文件/etc/network/interfaces 修改前 auto lo iface lo inet loopback 修改后 #auto lo #face lo inet loopback auto eth0 iface eth0 inet static address 192.168.28.252 netmask 255.255.255.0 gateway 192.168.28.1 dns-nameservers 192.168.28.1 3.刷新接口 sudo /etc/init.d/networking restart 或者 sudo ifdown eth0 && sudo ifup eth0 来源: https://www.cnblogs.com/harmful-chan/p/12420031.html

ROS中运行gazebo控制机器人模型报错总结

邮差的信 提交于 2020-03-05 13:49:54
Ubuntu16.04 ROS版本kinect 1.无法启动类型为[controller_ manager/spawner]的节点:controller_ manager ERROR: cannot launch node of type [controller_manager/spawner]: controller_manager ROS path [0]=/opt/ros/kinetic/share/ros ROS path [1]=/home/lym/catkin_ws/src ROS path [2]=/opt/ros/kinetic/share 解决办法:安装controller_manager sudo apt install ros-kinetic-controller-manager 2.控制器生成程序找不到预期的控制器管理器ROS接口 [WARN] [1583374635.458421, 19.204000]: Controller Spawner couldn't find the expected controller_manager ROS interface. 解决办法 sudo apt-get install ros-kinetic-gazebo-ros-control 3.使用DefaultRobothSim时

WAF学习_安装

橙三吉。 提交于 2020-03-05 13:46:38
0x00:前言 ngx_lua_waf是一个基于ngx_lua的web应用防火墙。 地址: https://github.com/loveshell/ngx_lua_waf waf需要nginx环境,这里我们使用openresty OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。 OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。 这次安装ngx_lua_waf基于openresty,主要是因为方便 也可以零散安装各种模块 系统:Centos 7虚拟机 0x01:openresty安装 综合看了很多安装教程 注 :很多命令前都加了sudo 因为不是root,若是root可不加 (1)更新yum,不太清楚为啥,某个博客提到了 OpenResty 官方现在开始维护自己的打包虚机集合了,新的 linux 包仓库正在陆续登陆 openresty.org 官网。欢迎大家试用!原来老源的用户可以先禁用掉老的 openresty 源。 sudo yum install -y

nvidia-docker操作命令

天涯浪子 提交于 2020-03-05 11:31:39
# nvidia-docker安装部署以及操作手册 前言 docker和nvidia-docker的区别 由于我们深度学习需要用到GPU,使用docker时,需要映射设备等等,docker容器对宿主机的依赖就会很多也就失去了便捷,并不能让我们很舒服的迁移环境,nvidia-docker则很好的封装了这些,只需要容器内的cuda版本和宿主机相同就行(这个要求很低了,而且这个要求现在也基本可以通过docker hub上别人做好的带有各种cuda版本的镜像来满足,所以几乎无要求) 其实nvidia-docker只是run 和 exec命令和docker执行不同,其余的和docker执行的一模一样 ## 1.卸载 nvidia-docker 1.0 及其他GPU容器 ``` $ docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f $ sudo apt-get purge -y nvidia-docker ``` ## 2. 添加package repositories ``` $curl -s -L https://nvidia.github.io/libnvidia-container/gpgkey | \

ceph nautilus版本手动安装

怎甘沉沦 提交于 2020-03-05 07:22:47
一、准备工作 测试环境: vmware workstation15制作centos7虚拟机四台,分别命名为admin、node01、node02、node03.....(可安装一台,其他克隆即可)。 四台机器,一台admin,其他三台为node01,node02和node03。node01、node02和node03均为两块硬盘,一块安装系统,另一块做为osd。 测试环境都为一块网卡一个网络(实际环境分公共网络public network和集群网络cluster network)。 0、最小化安装centos7,配置网络连通性。(实际环境除了osd节点mon节点需要至少两块网卡) # vi /etc/sysconfig/network-scripts/ifcfg-ens* BOOTPROTO=none ONBOOT=yes IPADDR=192.168.129.131 NETMASK=255.255.255.0 GATEWAY=192.168.129.2 DNS1=8.8.8.8 1、关闭防火墙墙 #systemctl stop firewalld #systemctl disable firewalld 2、关闭selinux # setenforce 0 #vi /etc/selinux/config 修改SELINUX=disabled SELINUX=disabled

Ubuntu安装配置TFTP服务

∥☆過路亽.° 提交于 2020-03-05 06:48:27
tftpd-hpa 是一个功能增强的TFTP服务器。它提供了很多TFTP的增强功能,它已经被移植到大多数的现代UNIX系统。 1.安装 sudo apt-get install tftpd-hpa tftp-hpa 2.配置 tftp-hpa 的配置文件為 /etc/default/tftpd-hpa sudo gedit /etc/default/tftpd-hpa # /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot" //这里是你的tftpd-hpa的服务目录 TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="-l -c -s" //这里是选项 注意:如果是在10.04以下的版本用下面的配置 tftp-hpa 的配置文件为 /etc/default/tftpd-hpa RUN_DAEMON="yes" OPTIONS="-l -c -s /tftpboot" 3.启动服务 sudo service tftpd-hpa restart 4.test测试 cd /tftpboot vim test.txt //随便输入一些东西 cd ~/ tftp localhost get test.txt 最后看看当前目录有test.txt的文件不? 同理

Linux的学习--配置LNMP环境

允我心安 提交于 2020-03-05 05:41:43
最近,回到公司,发现电脑都换成linux系统了。。。很无力。。。 配置环境,跑起项目来就花了一天。。。额。。。在这里记录一下~~ 系统是ubuntu 12.04。 一、安装nginx 1:ubuntu因为安全策略,一般是禁用了root用户,所以每次执行命令时一般需要加上sudo去操作。为了方面后面其他步骤操作,可首先切换到root用户,这样后面不需要每次都加sudo了。 sudo su – (切换用户) 2:默认ubuntu默认是官方的源,国内用户访问可能会比较慢,所以将官方的源修改为163的源,修改方法此处不做介绍,可查ubuntu官方的wiki帮助手册。 访问地址:http://wiki.ubuntu.org.cn/Qref/Source 3:源修改完毕后记得要刷新列表: apt-get update 下面就开始安装nginx了 安装nginx的方式有多种,可以通过官方下载nginx源码包编译安装,也可以通过ubuntu软件包的形式安装,个人觉得都可以。大致考虑如下几点因素: 1)如果本身系统就是通过源码编译安装的,那么系统的性能将是比较高的,那么这种情况,通过源码来安装软件,性能是比较好的。而如果系统采用的是ubuntu等发行版安装的,那么软件通过源码编译并不能带来非常明显的性能提升。当然如果你想锻炼一下,或者自我满足一下,也可以试试通过源码安装。 2