docker之人手一台服務器


安裝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 密碼給開發,即可人手一台服務器,至於代碼就讓他們自己上傳可以了。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM