repo

docker镜像的封装(以ssh 和apache为例)

坚强是说给别人听的谎言 提交于 2019-12-07 13:40:37
封装apache的镜像 [root@foundation23 ~] # cd /tmp/docker/ [root@foundation23 docker] # vim Dockerfile FROM rhel7 ENV HOSTNAME server1 MAINTAINER wn@westos .org EXPOSE 80 COPY dvd .repo /etc/yum .repos .d /dvd .repo RUN rpmdb --rebuilddb && yum install httpd - y && yum clean all VOLUME [ "/var/www/html" ] CMD [ "/usr/sbin/httpd" , "-D" , "FOREGROUND" ] [root@foundation23 docker] # vim dvd.repo [dvd] name =rhel7.3 baseurl =http://172.25.23.250/rhel7.3 gpgcheck =0 真机也需要配置yum源 测试: [root @foundation23 docker] # docker build -t rhel7:v1 . Sending build context to Docker daemon 3.072 kB [root @foundation23

centos7新系统配置

被刻印的时光 ゝ 提交于 2019-12-07 13:05:34
目录 初始化配置 配置镜像 初始化配置 ##关闭防火墙 systemctl stop firewalld systemctl disable firewalld ##关闭网络管理工具 systemctl stop NetworkManager systemctl disable NetworkManager ##关闭selinux setenforce 0 sed -i "s#SELINUX=enforcing#SELINUX=disabled#" /etc/selinux/config 配置镜像 ##备份镜像列表文件 cd /etc/yum.repos.d/ mkdir repo_bak && mv *.repo repo_bak/ ##下载国内镜像 wget http://mirrors.aliyun.com/repo/Centos-7.repo wget http://mirrors.163.com/.help/CentOS7-Base-163.repo wget http://mirrors.aliyun.com/repo/epel-7.repo ##重新生成缓存 yum clean all yum makecache ##查看可用镜像源 yum repolist enabled 来源: https://www.cnblogs.com/anyux/p/12001378

centos7中Fabric基本环境部署

主宰稳场 提交于 2019-12-07 08:32:55
centos7中Fabric基本环境部署 1、环境整理 1.1更新本地依赖 2、Docker安装 2.1、卸载旧版本 2.2、在线安装Docker CE 2.3、Docker启动及常见命令 3、Docker-Compose安装 3.1、在线安装Docker-Compose 4、Go语言环境安装 4.1、配置Go语言环境变量 小结 1、环境整理 Fabric的节点通过Docker容器来运行,启动Fabric网络中的节点需要先安装 Docker 、 Docker-Compose 和 Go 语言环境,然后拉取相关Docker镜像,在通过 配置Compose文件 来启动各个节点。 其中LInux内核在4.X以上,并更新本地依赖,以满足Docker运行。 1.1更新本地依赖 备份本地YUM源: sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 设置阿里YUM源: sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 清理缓存并生成新的缓存: sudo yum clean all sudo yum makecache 更新YUM库(此步骤时间较长):

redhat/centos 搭建git/gitosis/gitweb

最后都变了- 提交于 2019-12-07 02:27:20
1. git的安装和配置 (1)使用yum源安装git yum install git (2)创建git用户并设置密码 #useradd - - home / home / git git #passwd git / / 注意这里要设置一个密码,建议不要不设密码,网上很多资料都不设密码 (3)创建一个git仓库,验证git是否可用 在使用git之前,要设置git的两个全局变量,设置方式为: # git config --global user.name "dylan" # git config --global user.email "ustc.dylan@email.com" 设置git仓库目录的权限 # su - git //切换到git用户 $ chmod -R 755 /home/git //修改目录的权限 创建并初始化一个repository $ mkdir /home/git/repo //假设要创建的repository放在/home/git/repo目录下 $ cd /home/git/repo $ mkdir test_repo $ cd test_repo $ git init --bare 测试新创建的repository是否可用 su - test (test为另外一个user或者exit,使用root用户) $ cd /home/test $ mkdir

android 编译环境on x64_ubuntu

旧街凉风 提交于 2019-12-06 22:45:21
repo sync 0. setup complie env on local ubuntu: The Android build is routinely tested in house on recent versions of Ubuntu (10.04 and later), but most distributions should have the required build tools available. In general you will need: * Python 2.4, which you can download from python.org. * JDK 6 if you wish to build Gingerbread or newer; JDK 5 for Froyo or older. You can download either from java.sun.com. * Git 1.5.4 or newer. You can find it at http://git.or.cz/ . The Sun JDK is no longer in Ubuntu's main package repository. In order to download it, you need to add the appropriate

Centos 7 优化 ***内核参数根据实际情况设定,生产环境不要随意更改内核参数***

China☆狼群 提交于 2019-12-06 16:58:30
1、常用工具的安装,时间系统更新,更换阿里云网络镜像源,SSH安全配置,修改IP和DNS,关闭selinux,关闭防火墙,锁定系统关键文件,精简开机自启动服务   常用工具的安装,时间系统更新,更换阿里云网络镜像源     yum -y install wget     mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup     wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo     wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo     yum clean all     yum makecache     yum -y install net-tools lrzsz ntpdate lsof vim telnet gcc unzip make gcc-c++ net-tools     ntpdate ntp1.aliyun.com && hwclock --systohc   修改IP和DNS     vim /etc/sysconfig

git submoudle vs git subtree

三世轮回 提交于 2019-12-06 15:17:04
git管理子项目 对于一些比较大的工程,为了便于复用,常常需要抽取子项目。通常项目中的共用UI、共用底层逻辑、共用第三方库抽出来做git管理子项目。这时候git提供了两种管理子项目的方式,submodule和subtree。 有人对submodule和subtree的区别做出一个总结: submodule is link; subtree is copy 。 submodule container 与 module 各自都是独立的 git repo submodule需做一次commit 父层repo需将子层的commitID也要推送上去 submodule的坑 submodule更新完后并push,但主repo没push新meta档到服务器上,另一开发者git pull之后submodule会停留在未修改前的版本。 假设一切正常,主repo有最新submodule的变动文件,开发者git submodule update并不会将submodule切到任何branc 大专栏 git submoudle vs git subtree h,所以默认下的submodule的repo会停留在一个detached HEAD(游离状态)。 修改submodule的坑 常见的做法切到 submodule 的目录,然后做修改,然后 commit 和 push。 如果你不慎忘记切换到分支,又做了提交

在Ubuntu上下载、编译和安装Android源代码

给你一囗甜甜゛ 提交于 2019-12-06 14:29:48
A.主要资料来自一下链接, http://source.android.com/source/initializing.html 但是直接参照这个手顺执行时会有问题,下面的是碰到的问题,和如何解决。 我的环境是 Ubuntu 10.04,jdk6 B.编译的时候如下问题的解决方法,重新安装jdk You are attempting to build with the incorrect version of java. Your version is: WRONG_VERSION. The correct version is: RIGHT_VERSION. Please follow the machine setup instructions at https://source.android.com/source/download.html ********************************************************** 1. 从 java 官方地址下载最新 jdk6 # 目前最新是 jdk-6u34-linux-x64.bin 。 2. 移到 /opt 目录下执行 chmod a+x jdk-6u27-linux-x64.bin sudo ./jdk-6u27-linux-x.bin 添加环境变量: sudo gedit /etc

Centos7上安装Nginx两种方法

天大地大妈咪最大 提交于 2019-12-06 14:21:32
源码编译安装 http://nginx.org/en/download.html 到官网下载,然后用XFTP上传到root目录 把文件解压出来 tar -zxvf nginx-1.16.0.tar.gz 然后用yum安装依赖项 yum install gcc pcre-devel zlib-devel 如果没装以上相关的依赖,会在./configure过程中出现各种错误 下图是没装gcc包的错误,我看网上要装gcc-c++,但我发现我只安装gcc也没问题 下图是没装pcre-devel出现的错误 下图是没装zlib-devel出现的错误 进入nginx-1.16.0目录后,输入命令./configure,这个命令会在目录里生成Makefile文件 ./configure 成功后会提示如下图所示,在目录也会生成Makefile跟objs目录 再输入make命令生成二进制文件,屏幕会出现一堆命令,最后如下图所示 然后输入make install,把相关文件拷贝到对应的目录中,默认是/usr/local/nginx make make install 你会发现这种安装方法非常的绿色,好像跟没安装一样,连服务都没有,那只能自己动手创建服务了 cd /etc/systemd/system vi nginx.service 将以下内容复制到nginx.service里保存退出,以下内容