Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。今天来为大家演示一下docker部署nginx

环境

centos7

安装docker

移除旧版本docker

[root@chaols ~]#  sudo yum remove docker \
>                   docker-client \
>                   docker-client-latest \
>                   docker-common \
>                   docker-latest \
>                   docker-latest-logrotate \
>                   docker-logrotate \
>                   docker-engine

安装yum-utils包并设置稳定存储库

[root@chaols ~]# yum install -y yum-utils

安装docker

[root@chaols ~]# yum install docker-ce docker-ce-cli containerd.io

启动docker

[root@chaols ~]# systemctl start docker

查看docker镜像

刚刚安装docker是没有镜像的

[root@chaols ~]# docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE

部署nginx

下载nginx镜像

[root@chaols ~]# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
e1acddbe380c: Pull complete
e21006f71c6f: Pull complete
f3341cc17e58: Pull complete
2a53fa598ee2: Pull complete
12455f71a9b5: Pull complete
b86f2ba62d17: Pull complete
Digest: sha256:4d4d96ac750af48c6a551d757c1cbfc071692309b491b70b2b8976e102dd3fef
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest

创建nginx虚拟机

run 运行 -it 交互模式 --name 指定名字 -p 宿主机:docker虚拟机 nginx 镜像名字 /bin/bash 启动容器后启动bash

[root@chaols ~]# docker run -it --name chao.nginx -p 8080:80 nginx /bin/bash
root@8ebe4de10f2c:/# /etc/init.d/nginx start
2021/08/21 07:58:49 [notice] 11#11: using the "epoll" event method
2021/08/21 07:58:49 [notice] 11#11: nginx/1.21.1
2021/08/21 07:58:49 [notice] 11#11: built by gcc 8.3.0 (Debian 8.3.0-6)
2021/08/21 07:58:49 [notice] 11#11: OS: Linux 3.10.0-1160.el7.x86_64
2021/08/21 07:58:49 [notice] 11#11: getrlimit(RLIMIT_NOFILE): 1048576:1048576
root@8ebe4de10f2c:/# 2021/08/21 07:58:49 [notice] 12#12: start worker processes
2021/08/21 07:58:49 [notice] 12#12: start worker process 13

验证

docker初体验:docker部署nginx服务相关推荐

  1. 前端利用docker在linux上部署nginx服务

    背景介绍 docker简单的用一下,用的不是很熟,个人记录一下.(大神略过...)我这边的linux系统在虚拟机上安装的centerOS7 64位的系统.假如你已经装好了系统. 实际操作 其实在网上也 ...

  2. docker初体验:docker 自己定制镜像

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 L ...

  3. docker 初体验

    docker 初体验 在参加RoboCup仿真组的时候遇到了一个很奇怪的问题,实验平台运行的环境是java9+,但是智能体代码的运行环境是java8(高版本不可以).本来打算起一个虚拟机来运行两份不同 ...

  4. k8s安装nginx部署前端页面_Kubernetes之使用Kubernetes部署Nginx服务

    使用k8s部署Nginx服务,Nginx对外提供服务只希望部署在其中一台主机,该主机不提供其他服务 一.设置标签及污点 为了保证nginx之能分配到nginx服务器需要设置标签和污点,设置标签可以让P ...

  5. docker初体验:docker部署nginx负载均衡集群

    Docker 是一个用于开发,交付和运行应用程序的开放平台.Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件.今天来为大家演示一下docker部署nginx负载均衡集群 环境 ce ...

  6. Ubuntu 17.04 x64 安装 Docker CE 初窥 Dockerfile 部署 Nginx

    Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本!使用 Docker,可以让应用的部署.测试和分发都变得前所未有的高效和轻松! 无 ...

  7. docker启动nginx后挂了_Docker容器部署 Nginx服务

    1.查找 Docker Hub 上的 nginx 镜像 [root@localhost ~]# docker search nginx 2.拉取官方的Nginx镜像 [root@localhost ~ ...

  8. 学习Docker之Docker初体验 简单用例---SpringBoot集成Docker的部署、发布与应用

    简单用例 简单的创建一个工程,实现一个接口即可,然后在pom中添加docker插件,相关代码如下 @SpringBootApplication @RestController public class ...

  9. Linux LNMP源码架构部署 | Nginx服务 | Mysql服务 | php服务 | 论坛源码编译安装 | 超详细

    | Nginx服务 | Mysql服务 | php服务 | 论坛源码编译安装 | ➤安装 Nginx 服务 ➤1.关闭防火墙和安全机制 ➤2.卸载自带的httpd服务 ➤3.安装依赖包 ➤4.创建运行 ...

最新文章

  1. boost::math模块计算 Bessel 和 Neumann 函数的零点的测试程序
  2. Sql Server中三种字符串合并方法的性能比较
  3. 认证令牌_Java应用程序的令牌认证
  4. Quartz 第六课 CronTrigger(官方文档翻译)
  5. mysql追溯历史性能问题_【踩坑記錄】記一次MySQL主從復制延遲的坑
  6. 韦东山freeRTOS系列教程之【第八章】事件组(event group)
  7. C#汉诺塔递归算法实现
  8. smb协议只能在同一网段吗_基于SMB协议的共享文件读写 博客分类: Java
  9. 如何准备一场Java面试?
  10. Learn Git Branching学习笔记 Git常用命令
  11. 关于STM32的裸机多任务多线程心得
  12. intellij idea cpu占用率太大太满 运行速度太慢 使了五个解决方法最终成功
  13. python实现爬虫统计学校BBS男女比例(三)数据处理
  14. android和平精英安装目录,和平精英文件目录在哪里 本体及安装包位置
  15. 数据结构中的“结点”和“节点”,到该底用哪个?
  16. PD等多协议快充诱骗触发器SINK(“Power Z 弟弟 Power Low”)DIY
  17. 【解决】android设备有root权限,执行“adb disable-verity”命令报错“verity cannot be disabled/enabled - USER build”
  18. python数字图像处理笔记10 图像旋转
  19. escape,encodeURI,encodeURIComponent有什么区别?
  20. Python项目之学生管理系统

热门文章

  1. 李航「机器学习」最全综述
  2. 程序员看了都会笑的20个瞬间...
  3. 一文带你了解被 BATJ 问烂的 TopK 问题
  4. Django REST framework 简介
  5. TCP 客户端程序开发
  6. 几句代码 修改 Kali 2020.3 - root 用户的密码
  7. 深入探讨:视觉的目的是什么?
  8. 【OpenCV 4开发详解】QR二维码检测
  9. 部署tomcat环境
  10. 三层交换机环境的上网行为管理方案