Docker简介、安装、运行Nginx

一、Docker相关介绍

相关介绍参考地址:https://www.runoob.com/docker/docker-tutorial.html

Docker官方文档:https://docs.docker.com/

二、安装

1.安装环境(Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。)

Centos版本 Version: 7.6
Docker版本 Version: 19.03.1

查看系统内核

uname -r

确保yum源为最新的

yum update

安装依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2

配置yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo             #官方
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo     #阿里yum源

查看所有仓库中所有Docker版本

yum list docker-ce --showduplicates | sort -r

2.安装Docker

yum -y install docker-ce        #安装Docker最新版docker version              #查看Docker版本systemctl start docker         #启动Dockersystemctl enable docker        #开机启动

三、测试运行Nginx

1.下载nginx

docker images          #查看现有安装包docker pull nginx        #安装Nginx

2.运行nginx

docker run -p 80:80 -d nginx    #将80端口映射为80还是原先的80端口,或者8080:80,不可以不写。ss -an | grep 80           #查看启动端口docker ps               #查看docker进程

3.测试访问nginx

当docker运行nginx时,外界访问还是docker所在的那个IP地址,就相当于nginx在那台机器上运行一样。
但对于docker所在的那台机器来说,nginx就是附属于docker的一个镜像。若操作nginx还是由docker登录nginx容器,进行操作。
登录的nginx容器就是一个linux系统,只不过只有nginx而已,nginx按照linux默认路径安装。比如
[email protected]:/usr/share/nginx/html# ls 这个路径就是默认的静态页面存放路径
50x.html  index.html

bash命令都一样,但是vi在我机器上是不能用的,但可以使用cp、mv 等命令,因为nginx都是配置好的,不能乱改。

1)可以通过在还未登录nignx容器前,把需要的文件写好,然后复制到指定目录下:
[[email protected] my.Shells]# docker cp hello.html 60969fd57efc://usr/share/nginx/html
[[email protected] my.Shells]# docker exec -it 60969fd57efc bash
[email protected]:/usr/share/nginx/html# ls
50x.html  hello.html  index.html
2)通过主机目录映射到容器
 docker run -p 80:80 -d -v /opt/html:usr/share/nginx/html nginx
 可以使用-v $PWD/html表示把当前路径下html目录映射为usr/share/nginx/html
 也就是说主机下的html就是容器下的usr/share/nginx/html
 html内的文件修改和添加就等同于容器usr/share/nginx/html文件操作
 外网访问就可以访问得到,就不用再登录容器操作文件了

4.挂在目录测试结果

5.基础命令

1.卸载服务
docker ps -a               #可查看所有已存在的Docker
docker stop <CONTAINER ID>      #停止Docker
docker rm <CONTAINER ID>        #删除Docker

原文地址:https://www.cnblogs.com/Huang-Niu/p/11407914.html

时间: 2024-10-08 21:47:16

Docker简介、安装、运行Nginx的相关文章

Docker学习笔记——运行nginx容器

1.通过Docker hub或者私有仓库pull nginx镜像 拉取镜像 docker pull nginx 或者 docker pull registry.abc.com:5000/nginx:zx 创建nginx容器运行项目目录 mkdir -p /opt/nginx cd /opt/nginx mkdir etc logs www etc目录下放置nginx.conf配置文件,logs目录下放置nginx运行日志,www目录下放置主程序 运行nginx容器 docker run -d -

Docker简介安装

1.Ubuntu下的安装: apt-get update && apt-get install docker.io如果想安装最新的,首先确认apt可以支持https:apt-get update && apt-get install apt-transport-https然后倒入Docker源: 2.Red Hat下的安装: RHEL7:subscription-manager repos --enable=rhel-7-server-extras-rpms (启动附加频道

Docker初次安装运行出错:Cannot connect to the Docker daemon at ***/docker.sock. Is the docker daemon running?

参考:https://segmentfault.com/u/climatezhangxi 的https://segmentfault.com/q/1010000005040763 docker-machine restart&&eval "$(docker-machine env default)"&&docker-machine env 运行这么一串就好了

Docker安装的Nginx如何代理宿主机的服务

1.在安装Docker的时候,会在宿主机安装一个虚拟网关 docker0,查询docker0的IP地址 ip addr show docker0 2.配置docker上安装的nginx server { listen 80; server_name www.test.co; location / { # 设置最大允许上传单个的文件大小 client_max_body_size 100m; proxy_redirect off; proxy_set_header Host $host; proxy

docker showdoc安装

自动脚本安装 前言 自动脚本脚本利用docker来安装运行环境,适用于linux服务器.如果你的服务器没有docker服务,脚本会尝试安装之.安装docker的过程可能有些慢.如果你已经安装过docker,脚本会省略部分步骤,从而加快showdoc安装进度. 当脚本安装docker失败时,你可以手动安装好docker后再执行脚本 .若装好了docker后还是再失败,则可根据此教程一步步地安装和调试: https://www.showdoc.cc/help?page_id=65610 如果服务器系

Docker 简介及安装

Docker简介: 什么是Docker?将应用程序自动部署到容器 go语言开源引擎  Github地址:https://github.com/docker/docker 2013年初 dotCloud 基于Apache2.0 开源授权协议发行 Docker的目标和特点 提供简单轻量的建模方式 职责的逻辑分离 快速高效的开发生命周期 鼓励使用面向服务的架构 Docker使用场景: 1 使用Docker容器开发,测试,部署服务 2 创建隔离的运行环境 3 搭建测试环境 4 构建多用户的平台既服务PA

1 docker简介和安装

docker简介 简介 2013年诞生,容器虚拟化,在系统中实际上是一个进程. 使用go语言开发,基于apache 2.0协议 redhat6.5以后的版本支持docker 特点 容器虚拟化,轻量级(进程),启动速度极快(不用手动分配CPU.内存资源) 对硬件资源的利用率更高 一次创建和配置后,可以在任意地方运行和使用,让运维人员或者开发人员快速部署和交付资源,大大提高了工作效率 内核级别的虚拟化,不需要额外的hypervisor 迁移十分方便 VM和docker的比较 基本概念 镜像:是一个只

Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡、动静分离

Docker的安装 一.Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 二.安装Docker 1.检查内核版本 # uname -r      查看当前linux得版本信息 Docker要求CentOS7最低内核版本为3.1版本 2. 关闭防火墙和selinux # systemctl stop firewalld #

Docker系列:第一讲.Docker简介与安装

什么是 Docker? Docker的英文翻译是"搬运工"的意思,他搬运的东西就是我们常说的集装箱Container,Container 里面装的是任意类型的 App,我们的开发人员可以通过 Docker 将App 变成一种标准化的.可移植的.自管理的组件,我们可以在任何主流的操作系统中开发.调试和运行. Docker和虚拟机有什么区别? 从概念上来看 Docker 和我们传统的虚拟机比较类似,只是更加轻量级,更加方便使,Docker 和虚拟机最主要的区别有一下几点: 虚拟化技术依赖的