温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么用Docker部署NGINX

发布时间:2022-05-20 15:51:41 来源:亿速云 阅读:157 作者:iii 栏目:大数据

本篇内容主要讲解“怎么用Docker部署NGINX”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Docker部署NGINX”吧!

centos7安装docker

使用 yum 安装

注:docker 要求 centos 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的centos 版本是否支持 docker 。

#查看你当前的内核版本
uname -r

#安装 docker
sudo yum -y install docker

#启动 docker 后台服务
sudo service docker start

#测试运行 hello-world,由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。
sudo docker run hello-world

使用脚本安装 docker

#确保 yum 包更新到最新
sudo yum update

#执行 docker 安装脚本,执行这个脚本会添加 docker.repo 源并安装 docker。
curl -fssl https://get.docker.com/ | sh

#启动 docker 进程
sudo service docker start

#验证 docker 是否安装成功并在容器中执行一个测试的镜像
sudo docker run hello-world

docker容器基本操作

#运行ubuntu镜像,并创建一个交互式的环境
sudo docker run -it ubuntu bash

#查看运行进程
sudo docker ps -a

#查看容器镜像详细信息
sudo docker inspect 容器名<id or name>

#重新启动开始的容器
sudo docker start 容器名

#删除已有容器
sudo docker rm 容器名

docker容器开启守护式进程

第一种方法:

#进入交互式的环境
sudo docker run -it ubuntu bash

#按ctrl+p 和ctrl+q退出

#查看运行进程
sudo docker ps

#附加到正在运行的容器
sudo docker attach 容器名<id or name>

第二种方法:

#进入交互式的环境
sudo docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"

#查看运行进程
sudo docker ps

#使用日志命令查看正在运行的容器
sudo docker logs -tf --tail 0 容器名<id or name>

#查看容器内的进程
sudo docker top 容器名

#在运行中的容器中运行新的进程
sudo docker exec -itd 容器名

docker容器停止守护式进程

第一种方法:发送命令,等待停止

sudo docker stop 容器名

第二种方法:直接杀死

sudo docker kill 容器名

docker中部署静态网站

  • nginx部署流程

  • 创建映射80端口的交互式容器

  • 安装nginx

  • 安装文本编辑器vim

  • 创建静态页面

  • 修改nginx配置文件

  • 运行nginx

  • 验证网站访问

#新建容器web,设置容器端口映射ip:hostport:containerport
sudo docker run -p 0.0.0.0:8080:80 --name web -i -t ubuntu bash

#进入容器交互环境
#更新包
apt-get update
#安装nginx
apt-get install -y nginx
#安装vim
apt-get install -y vim

#按ctrl+p 和ctrl+q退出,开启守护进程

#查看守护进程
sudo docker ps

#查看端口映射
sudo docker port web

#查看web容器进程情况
sudo docker top web

#查看web信息,找到容器ip
sudo docker inspect web

到此,相信大家对“怎么用Docker部署NGINX”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI