最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Docker实战web应用-Nginx镜像与容器的创建、配置和管理
时间:2016-09-25 编辑:简简单单 来源:一聚教程网
1,查找系统镜像并创建容器。
这里我们docker ps | grep centos 查看到有我们之前创建的centos7-ssh镜像(里边已经搭建好ssh服务),如果之前没有,可以自己下载一个linux系统镜像。
docker run -dti --name nginx-ssh-centos -p 22022:22 centos7-ssh
创建好这个容器以后,我们通过工具ssh远程进去该容器配置nginx。
2,容器搭建nginx
至于容器的搭建,这里就不演示了,和普通系统配置nginx一样。而且之前我也写过安装nginx的文章,可以参考《linux下如何安装nginx环境配置》。安装好以后效果启动,容器内部显示如下:
[root@21yunwei ~]# docker exec -ti nginx-ssh-centos /bin/bash
[root@cdfe6ebbf960 /]# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 27/nginx: master pr
tcp6 0 0 :::22 :::* LISTEN -
通过浏览器访问也已经成功:
3
3,提交镜像。
通过刚才已经创建好的容器nginx-ssh-centos,我们提交一个镜像,命名为nginx-ssh-centos7
[root@21yunwei ~]# docker commit nginx-ssh-centos nginx-ssh-centos7:201671
[root@21yunwei ~]# docker images | grep nginx-ssh-centos7
nginx-ssh-centos7 201671 1dda6535c3fe 1 days ago 496.1 MB
至此,镜像搭建完成。以后我们就可以通过 nginx-ssh-centos7:201671镜像搭建容器了,搭建的容器将自带ssh服务以及nginx。
至于其他服务,可以自行配置完成,比如搭建mysql、tomcat、redis的等服务,制作步骤基本是一样的。
相关文章
- ubuntu 下的nginx服务器配置详解 06-27
- Nginx Google 代理模块Upstreaming配置详解 09-12
- Nginx的http和https(ssl)共存配置方法 07-23
- nginx配置免费的ssl证书,支持https安全访问 07-16
- nginx使用GoDaddy ssl证书配置详解 06-06
- Nginx中Google 扩展代理模块配置教程 04-21