docker之人手一台服务器
2024-09-03 06:37:41
安装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 密码给开发,即可人手一台服务器,至于代码就让他们自己上传可以了。
最新文章
- Leetcode 笔记 99 - Recover Binary Search Tree
- C/C++技术常用网站
- 1全志 A20 camera移植
- Android项目结构 以及体系结构
- .NET Reflector Visual Studio Extension
- [AaronYang]C#人爱学不学[3]
- 【转】 使用Redis的Pub/Sub来实现类似于JMS的消息持久化
- VS2008下直接安装使用Boost库1.46.1版本
- ASP.NET Core 网站在Docker中运行
- linux操作日志:远程登录设置
- 配置 docker0 网桥
- HBase BlockCache
- Ext使用中问题总结
- Elastic 之倒排索引(二)
- react组件实现扩展知识
- 如何正确可视化RAW(ARW,DNG,raw等格式)图像?
- python学习笔记----面向对象
- 定位内网中毒主机IP经历小记
- Python glob.md
- [luogu3980] 志愿者招募
热门文章
- HttpClient实现POST参数提交
- Java9最受期待的5大新特性
- GIS专业分析方法(待更新)
- A Dangerous Maze (II) LightOJ - 1395(概率dp)
- HDU 4910 HDOJ Problem about GCD BestCoder #3 第四题
- 花花的礼物 (huahua)
- Yii2.0 使用createcommand从数据库查询出来的int类型变成了string型
- oracle怎么查看一个表或一个索引占用多少空间
- eclipse内存不够
- Fix error of ";you have been logged on with a temporary profile";