原创转载请注明出处:http://agilestyle.iteye.com/blog/2354929
设置容器的端口映射
run [-P] [-p]
Note:
-P, --publish-all=true | false 默认为false(使用大P将为容器的暴露的所有端口进行映射)
sudo docker run -P -it ubuntu /bin/bash
-p, --publish=[] (使用小P将为容器的指定端口进行映射)
containerPort
sudo docker run -p 80 -it ubuntu /bin/bash
hostPort:containerPort
sudo docker run -p 8080:80 -it ubuntu /bin/bash
ip:containerPort
sudo docker run -p 0.0.0.0:80 -it ubuntu /bin/bash
ip:hostPort:containerPort
sudo docker run -p 0.0.0.0:8080:80 -it ubuntu /bin/bash
Docker中使用Nginx部署静态网站
创建映射80端口的交互式容器
sudo docker run -p 80 --name web -it daocloud.io/ubuntu:14.04 /bin/bash
安装Nginx
apt-get install -y nginx
安装Vim
apt-get install -y vim
创建静态页面
mkdir -p /var/www/html vi index.html
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Docker Test</title> </head> <body> Hello Docker </body> </html>
修改Nginx配置文件
vi default
修改root目录
运行Nginx
验证网站访问
使用端口映射访问
使用容器IP访问
Note:
当停止一个容器,并重新启动后,原来分配的IP地址和端口映射都会发生改变
重新使用docker inspect查看一下IP
sudo docker inspect -f '{{.NetworkSettings.IPAddress}}' web
相关推荐
基于hugo的静态导航网站+部署说明(支持docker快速部署).zip基于hugo的静态导航网站+部署说明(支持docker快速部署).zip基于hugo的静态导航网站+部署说明(支持docker快速部署).zip基于hugo的静态导航网站+部署说明...
2. 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 3. 仓库...
gitlab cicd docker 部署 包含dockerfile .gitlab-ci.yml 文件. 不包含隐秘信息. demo版本.使用node npm版本
主要给大家介绍了在Docker容器中部署静态网页的方法教程,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
Docker容器技术
本文将详细介绍如何在 CentOS 系统中使用 Docker 部署 .NET Core 项目,涵盖 Docker 的安装、 .NET Core 程序的安装、Nginx 的配置等重要知识点。 一、基本知识储备 在开始部署 .NET Core 项目之前,需要具备一些...
本文将深入探讨Docker 1.11.0版本的STATIC部署内容,以及它如何解决传统安装方式中的问题。 在传统的Docker安装过程中,一个常见的挑战是找到与宿主机操作系统内核版本相匹配的Docker版本。这是因为Docker依赖于...
04.Docker - 在容器中部署静态网站 04.Docker镜像与仓库(一) 01.Docker -查看和删除镜像 02.Docker -获取和推送镜像 03.Docker -构建镜像 05.Docker客户端和守护进程 01.Docker -Docker的......
本篇文章将深入探讨如何使用docker-compose来部署Nginx服务器,这是一个高效且广泛使用的反向代理、负载均衡器和静态文件服务器。 首先,我们需要了解Docker。Docker是一种开源的应用容器引擎,它允许开发者打包...
sky_box_interview 使用Terraform,Nginx和Docker部署X静态Web服务器
04-在容器中部署静态网站 03-Docker 镜像与仓库(一) 01-查看和删除镜像 02-获取和推送镜像 03-构建镜像 04-Docker 镜像与仓库(二) 01-Dockerfile指令(上) 02-Dockerfile 指令(下) 03-Dockerfile 构建过程 05...
总的来说,通过这个项目,你将掌握如何利用Docker-Stack在分布式环境中部署高可用的LNMP网站,同时学习到Docker Swarm的集群管理、服务编排、NFS共享存储等重要技能,这些都是现代云环境下的核心能力。
Docker中的网络服务可以将容器中的服务暴露到宿主机的端口上,使得外部机器可以访问容器的服务。 Docker的应用 Docker可以应用于各种场景,例如: 1. 应用程序的部署 2. 数据库的部署 3. Web 服务器的部署 4. ...
使用Docker部署Rails应用程序 讲师: 本课程将介绍使用Docker容器部署标准数据库支持的Rails应用程序的过程。 由于该过程的功能集和易于部署,更有价值的部署的潜力,该过程正变得越来越受欢迎。 在本课程中,我们...
此外,Go的静态链接特性意味着Docker CLI二进制文件是自包含的,不需要依赖外部运行时库,这使得分发和部署更为方便。 在Docker CE和Docker EE中,CLI不仅用于本地开发和测试,还用于自动化部署和容器编排。通过...