安裝docker
uname –r 檢查內核版本
yum update 升級本地yum包
vim /etc/yum.repos.d/docker.repo #添加yum倉庫配置
[dockerrepo] name=Docker Repository #baseurl=https://yum.dockerproject.org/repo/main/centos/7/ baseurl=baseurl=http://mirrors.aliyun.com/dockerengine/yum/repo/experimental/centos/7/ #阿里雲加速源 enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg
yum install docker-engine 安裝docker包
service docker start 啟動docker服務
DIY鏡像:
docker pull centos:7 下載docker鏡像
docker images #查看鏡像
docker run -i -t centos:7 /bin/bash #進去一個干凈的centos7 DIY自己的鏡像
安裝nginx
wget http://tengine.taobao.org/download/tengine-2.2.0.tar.gz
tar xf tengine-2.2.0.tar.gz
yum -y install gcc gcc-c++ gcc-g77 make libtool autoconf patch unzip automake libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-devel libtool-ltdl libmcrypt libmcrypt-devel libpng libpng-devel libjpeg-devel openssl openssl-devel curl curl-devel libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-devel libtool-ltdl autoconf automake libaio* sqlite-devel libgcrypt-devel mysql-devel re2c libc-client-devel openldap-devel pcre-devel ImageMagick-devel freetype-devel
cd tengine
./configure --prefix=/usr/local/nginx
make -j 4 && make install
安裝sshd
yum install openssh-server
passwd #給root設置一個密碼
exit
保存為鏡像
docker commit -m "add nginxssh" 4c0fb53fbd32 centos/tenginxssh:v1
#前台啟動一個docker
docker run -i -t --privileged=true -v /opt:/usr/local/nginx/logs -p8888:80 -p22225:22 890f26b3abe6 /bin/bash
#映射端口和磁盤共享,啟動一個后台docker
docker run -d -v /opt:/usr/local/nginx/logs -p8883:80 -p22223:22 centos/tenginxssh:v1 /bin/bash -c "/usr/local/nginx/sbin/nginx && /usr/sbin/sshd -D"
###################################################################################################
把服務器IP和映射端口號 -p 22223 和 root 密碼給開發,即可人手一台服務器,至於代碼就讓他們自己上傳可以了。