最近在学习简单服务器运维知识 申请了阿里云免费1个月使用权限,然后就在阿里云上各种折腾!!! 今天开始安装Docker 和Nginx 从网上找资料,按照步骤安装。 如下:
1、安装Docker 先检查是否已经安装:yum list installed | grep docker
当然了这个截图是我在安装之后的,如果没有安装过,执行下面命令
yum -y
install
docker-io
然后启动service docker start
然后加入开机启动chkconfig docker on
测试:
docker pull centos,下载一个centos镜像。在这里得说阿里云免费的的确慢啊。一个74.+M的大小楞花了我4分钟时间
我这个截图有点问题,我在执行这个命令的时候同时执行了下面步骤:
mkdir
centos_nginx
cd
centos_nginx
vim Dockerfile
然后在界面里面输入下面代码:
#指定使用那个基础镜像
FROM centos
MAINTAINER Dirk.Wang 510423039@qq.com
LABEL Discription=
"基于centos的nginx镜像"
version=
"1.0"
WORKDIR
/usr/local/src
RUN yum
install
-y wget
RUN wget http:
//nginx
.org
/download/nginx-1
.8.0.
tar
.gz
RUN
tar
-zxvf nginx-1.8.0.
tar
.gz
WORKDIR nginx-1.8.0
#安装nginx所依赖的包
RUN yum -y
install
gcc
-c++
RUN yum -y
install
pcre pcre-devel
RUN yum -y
install
zlib zlib-devel
RUN yum -y
install
openssl openssl-devel libssl-dev
RUN .
/configure
RUN
make
RUN
make
install
EXPOSE 80
然后wq保存退出!
执行docker build -t centos_nginx .(请注意最后面这个".")最后看到下面截图

然后运行docker images

创建容器
docker run -dit -p 8085:80 centos_nginx
创建centos_nginx镜像的容器,从8085端口映射到80,没有给容器命名,所以在ps的时候回看到自动起的名字叫laughing_bell


进入容器启动nginx docker attach laughing_bell


进入容器启动nginx docker attach laughing_bell

到了这里,网上例子就说的不清楚了,我摸索着执行下面截图里面的操作

我在阿里云的后台打开了8085端口,所以我在浏览器输入下面地址能看到页面
http://59.110.237.75:8085/

这个ip是阿里自动分配的,有效期很短,你们自己在自己服务器测试就ok了。
到这一刻我只是回了安装和启动,其实docker 和 nginx 还有很多参数需要学习。后续再实践
https://www.cnblogs.com/WJ--NET/p/8607972.html
https://www.cnblogs.com/a12a/p/6692929.html
今天先写到这,收藏连个学习的链接。
今天先写到这,收藏连个学习的链接。
相关推荐
如果在安装过程中遇到问题,你应该查阅“CentOS7.4离线安装docker.doc”文档,它会提供解决这些问题的详细步骤和建议。 总的来说,离线安装Docker在CentOS 7.4上虽然比在线安装稍复杂,但通过提前准备和理解Docker...
CentOS7 自动化搭建Nginx+PHP7+Mysql+Docker+Docker-Compose Shell脚本,Docker version 18.06.1-ce,docker-compose version 1.22.0
docker 安装应用 使用doker安装NGINX 相关配置 部署讲解以及常用命令使用 等学习资料或者公使用
遇到内网环境下不能将开通通讯,无法直接拉取docker镜像,分享给大家做好的docker离线镜像包,centos7系统环境下可用,可通过查看本人博客教程安装部署 地址: ...
centos8+docker+nginx+k8s实现双机热备,原创亲测 在两台虚拟centos8系统中安装docker,然后在docker中安装nginx,再两台服务器上安装k8s并实现双机热备,所有命令按步执行即可成功,免费资源
nginx+lua+docker+docker-compose实现简单服务分发
docker-compose php7.3.4-fpm+nginx+mysql配置
4. **配置安装**:在安装向导中选择语言、时区、键盘布局等,然后进行分区设置(可以手动或自动)。 5. **安装过程**:安装程序会复制必要的文件并配置系统,这可能需要一段时间。 6. **首次启动**:安装完成后,...
DNMP(Docker+Nginx+MySQL+PHP7-5)一键安装程序的出现,对于开发团队而言,可以显著提高工作效率,加快开发流程,并确保各个开发者在相同环境下工作,减少了因环境差异导致的问题。此外,Docker容器的快速启动和...
cenos7 下 docker 部署 vue+nginx 步骤
arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构...
主要介绍了尝试Docker+Nginx部署单页应用方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
使用docker部署nginx前后端解决跨域问题
Docker安装mysql8.0集群-主主(双主)部署实现 1. 主从复制的原理 2. 主主(双主)实现方案 3. 前置条件 4. 安装步骤 (1) 拉取镜像 (2) docker启动mysql容器 1. 数据卷挂载 2. 编写my.cnf文件(这一步...
适合在inux系统或者腾讯云使用docker部署项目,并且通过域名访问项目,技术有docker+nginx+uwsgi+conda+mysql+redis,小白也可以部署,步骤非常的详细,亲测有效,是我自己一步一步自己部署项目自己写的步骤,并且我...
docker安装nginx配置文件
docker+nginx+redis部署前后端分离项目 一、Docker 介绍 Docker 是一个容器化平台,允许开发者将应用程序和其依赖项打包在一个容器中,实现应用程序的快速部署和移植。Docker 分为两个版本:CE(社区版)和 EE...
Docker+Jenkins+GitLab+Maven+SpringBoot&SpringCloud;自动化构建
DNMP(Docker+Nginx+MySQL+PHP7-5)是一套基于Docker容器技术的全功能LNMP(Linux+Nginx+MySQL+PHP)环境搭建解决方案。LNMP是一种流行的网站运行环境配置方式,它为用户提供了高性能、高安全性和易维护性的网站...
DNMP(Docker+Nginx+MySQL+PHP+Redis)是一种现代化的网站搭建方式,它将传统的LNMP(Linux+Nginx+MySQL+PHP)架构与Docker容器化技术结合在一起,同时还加入了Redis作为缓存系统。这种组合方式的优势在于它能够提供...