分类 servers 中的文章

创建ubuntu docker镜像

1. 创建Dockerfile [dongfeng@localhost test]$ cat Dockerfile FROM ubuntu:18.04 MAINTAINER The UbuntuOS Project <dongfeng@baicells.com> ENV container docker ENV LC_ALL C ENV DEBIAN_FRONTEND noninteractive RUN sed -i 's/# deb/deb/g' /etc/apt/sources.list RUN apt-get update -yqq \ && apt-get install -yq apt-utils \ && apt-get install -yq curl \ && apt-get install -yq git \ && apt-get install -yq unzip zip tar \ && apt-get install -yq ca-certificates \ && apt-get install -yq bash-completion \ && apt-get install -yq iproute2 iputils-ping \ && apt-get install -yq systemd systemd-sysv \ && apt-get clean \ && apt-get autoclean \ && apt-get autoremove \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN cd /lib/systemd/system/sysinit.……

阅读全文

创建ubuntu基础镜像

1. 安装debootstrap ubuntu操作系统:apt install debootstrap centos操作系统:yum install debootstrap 2. 构建基础Ubuntu的rootfs mkdir /mnt/rootfs debootstrap --verbose --arch=amd64 bionic /mnt/rootfs http://mirrors.aliyun.com/ubuntu 说明:bionic为ubuntu代号,/mnt/rootfs为存放rootfs目录 3. 配置rootfs #切换根 chroot . #安装依赖包 apt-get -y update apt-get -y upgrade apt-get -y install vim locales iproute2 gzip curl sudo tar zip unzip telnet openssl gcc make openssh-server openssh-client #创建用户 useradd -m dongfeng echo "root:baicells" | chpasswd echo "dongfeng:baicells" | chpasswd #配置sshd mkdir /run/sshd mkdir /var/run/sshd sshd -D echo UseDNS no >> /etc/ssh/sshd_config #其他配置 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime dpkg-reconfigure locales rm -Rf /tmp/* && apt clean #清理系统 rm -rf boot/ dev/ media/ mnt/ proc/ srv/ sys/echo > root/.……

阅读全文

ubuntu搭建gitlab服务器

1. 安装docker替换国内镜像源 #卸载之前的docker版本 sudo apt-get remove docker docker-engine docker-ce docker.io #apt元数据更新 sudo apt-get update #安装以下包,以使apt可以通过https来使用repository sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common #添加docker官方GPG秘钥并更新元数据 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo apt-get update #添加docker仓库 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt-get update #列出docker可用版本,选择一个安装 sudo apt-cache madison docker-ce sudo apt-get install docker-ce= #替换docker镜像源 sudo vim /etc/docker/daemon.json,添加 { "registry-mirrors": ["https://9w1hl6qt.mirror.aliyuncs.com"] } 2. 安装docker-compose yum -y install epel-release yum -y install python-pip pip install --upgrade pip pip install docker-compose #或者二进制安装 curl -L https://github.……

阅读全文

使用caddy搭建文件服务器

1. caddy介绍 caddy官网:https://caddyserver.com/ 项目源码:https://github.com/caddyserver/caddy 2. 下载caddy 从官网下载caddy,下载时选择需要的插件 3. 创建工作路径 mkdir caddy-workspace cd caddy-workspace 4. 创建Caddyfile 192.168.9.105:8888 { gzip root filebrowser log access.log errors errors.log filebrowser / filebrowser/files { database /root/df/caddy/filebrowser/filebrowser.db } } 192.168.9.105:9999 { gzip browse root yum.repo log access.log errors errors.log } 192.168.9.105:7777 { gzip browse root static log access.log errors errors.log } 192.168.9.105:80 { proxy / http://192.168.103.147:80 } 192.168.9.105:5566 { gzip root test } 5. 运行caddy caddy & 6.……

阅读全文

使用docker-compose搭建drone服务器

1. docker-compose介绍 docker-compose文档:https://docs.docker.com/compose/ drone文档:https://docs.drone.io/ 2. 安装docker-compose yum -y install epel-release yum -y install python-pip pip install --upgrade pip pip install docker-compose #安装补全工具 yum install bash-completion curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose 3. 建立工作路径 mkdir docker-workspace cd docker-workspace 4. 创建docker-compose.yaml version: '2' services: #gogs: #image: gogs/gogs:latest #ports: # - "10022:22" # - 3000:3000 #volumes: # - /vagrant/gogs-data:/data #restart: always #mysql: #image: mysql:latest #ports: # - 3306:3306 #volumes: # - /vagrant/mysql-data:/var/lib/mysql #restart: always #environment: # - MYSQL_ROOT_PASSWORD=baicells # - MYSQL_DATABASE=gogs drone-server: image: drone/drone:latest ports: - 8000:8000 - 9000:9000 volumes: - /var/lib/drone:/var/lib/drone restart: always environment: # 开启注册,此配置允许任何人自注册和登录系统 - DRONE_OPEN=true #直接配置172.……

阅读全文

搭建jenkins服务器

1. jenkins介绍 jenkins官网:https://jenkins.io/zh/ 项目源码:https://github.com/jenkinsci/jenkins 2. docker安装jenkins 1 )下载jenkins的docker镜像 docker pull jenkins 2 )创建jenkins存储目录 mkdir /home/var/jenkins 3 )cd进入/home/var/目录,设置jenkins文件夹的归属用户UID为1000 chown -R 1000:1000 jenkins/ 4 )使用jenkins镜像创建容器 docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true -v /home/var/jenkins:/var/jenkins_home jenkins 5 )使用 ip:8080执行图像界面安装 ……

阅读全文

使用gogs搭建git服务器

1. gogs介绍 gogs官网:https://gogs.io/ 项目源码:https://github.com/gogs/gogs 2. docker安装gogs 1 )下载gogs的docker镜像 docker pull gogs/gogs 2 )创建gogs存储目录 mkdir -p /var/gogs 3 )使用gogs镜像创建容器 docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs 4 )使用 ip:10080执行图像界面安装 ……

阅读全文

最近文章

分类

标签

友情链接

其它