- 浏览: 134834 次
文章分类
最新评论
-
wangyudong:
很有帮助的代码实例,测试Spring Boot REST AP ...
1、springboot入门案例helloworld与集成hibernate -
wangyudong:
学习了,的确是一个非常好的Spring boot实例,很快就写 ...
1、springboot入门案例helloworld与集成hibernate
一、容器的基本操作
1、启动容器
docker run IMAGE [COMMAND] [ARG...]
例:docker run ubuntu echo 'hello world' 执行单个命令,执行完后,容器停止
2、启动交互式容器
docker run -i -t IMAGE /bin/bash
-i --interactive = true | false 默认是false 用于告诉docker守护进程为容器始终打开标准输入
-t --tty = true | false 默认是false 告诉docker要为创建的容器分配一个伪tty终端,新创建的容器才能提供一个交互式的shell
exit退出,交互式的容器也会停止
3、查看容器
docker ps [-a][-l]
-a 指列出所有的容器
-l 指列出最新的容器
docker ps 不指定参数,返回docker正在运行的容器
CONTAINER ID 是docker守护进程为容器分配的惟一ID,NAMES是docker守护进程为docker自动分配的名字
docker inspect 容器的ID/容器的名字 查看容器的详细信息
4、自定义容器名
docker run --name=自定义名 -i -t image /bin/bash
5、重新启动已经停止的容器
docker start [-i] 容器名 -i表示以交互的方式
6、删除停止的容器
docker rm 容器名
二、守护式容器
1、什么时守护式容器
能够长期运行;没有交互式会话;适合运行应用程序和服务
2、以守护形式运行容器
docker run -i -t image /bin/bash
ctrl+p ctrl+q
3、附加到运行中的容器
docker attach 容器名
4、启动守护式容器
docker run -d 镜像名 [command][arg...]
-d 以后台方式运行命令
5、查看容器日志
docker logs [-f] [-t] [--tail] 容器名
-f --follows = true| false 默认是false 告诉docker一直跟踪日志的变化,并返回结果
-t --timestamps=true|false 默认是false 在返回的结果上加上时间戳
--tail = "all" 返回结尾处多少日志
6、查看容器内进程
docker top 容器名
7、在运行中的容器内启动新进程
docker exec [-d] [-i] [-t] 容器名 [command] [arg...] 与run命令很相近
8、停止守护式容器
docker stop 容器名 发送一个信号给容器,等待容器的停止
docker kill 容器名 直接停止容器
三、在容器中部署静态网站
1、设置容器的端口映射
run [-P] [-p]
-P , --publish-all = true|false 默认为false ,将为容器暴露的所有端口进行映射
docker run -P -i -t ubuntu /bin/bash
-p, --publish=[] 指定容器进行映射的端口
docker run -p 80 -i -t ubuntu /bin/bash 指定容器端口
docker run -p 8080:80 -i -t ubuntu /bin/bash 指定宿主机端口和容器端口
docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash 指定IP和容器端口
docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash 指定IP、宿主机端口和容器端口
2、nginx部署流程
创建映射80端口的交互式容器
docker run -p 80 --name=web -i -t ubuntu /bin/bash
ctrl+p ctrl+q 退出
docker port web 可以查看端口映射
安装Nginx
执行 docker run -p 80 --name=web -i -t ubuntu /bin/bash后,会创建好容器,在容器内安装nginx
apt-get install -y nginx
安装文本编辑器vim
apt-get install -y vim
创建静态页面
创建静态页面存放目录 mkdir -p /var/www/html
创建并编辑静态页面 vi index.html
修改Nginx配置文件
使用whereis nginx查看nginx安装目录
修改配置文件/etc/nginx/sites-enabled/目录下的default文件
运行Nginx
在容器中执行命令 nginx
验证网站访问
使用docker port web可以查看web容器映射端口
通过浏览器或执行curl命令可以查看web容器页面内容
使用docker stop web 可以停止web容器运行
使用docker start -i web ,重新运行web容器
执行docker exec web nginx启动web容器中的nginx进程,便可再次访问页面内容。
使用docker top web查看web容器正在执行进程
1、启动容器
docker run IMAGE [COMMAND] [ARG...]
例:docker run ubuntu echo 'hello world' 执行单个命令,执行完后,容器停止
2、启动交互式容器
docker run -i -t IMAGE /bin/bash
-i --interactive = true | false 默认是false 用于告诉docker守护进程为容器始终打开标准输入
-t --tty = true | false 默认是false 告诉docker要为创建的容器分配一个伪tty终端,新创建的容器才能提供一个交互式的shell
exit退出,交互式的容器也会停止
3、查看容器
docker ps [-a][-l]
-a 指列出所有的容器
-l 指列出最新的容器
docker ps 不指定参数,返回docker正在运行的容器
CONTAINER ID 是docker守护进程为容器分配的惟一ID,NAMES是docker守护进程为docker自动分配的名字
docker inspect 容器的ID/容器的名字 查看容器的详细信息
4、自定义容器名
docker run --name=自定义名 -i -t image /bin/bash
5、重新启动已经停止的容器
docker start [-i] 容器名 -i表示以交互的方式
6、删除停止的容器
docker rm 容器名
二、守护式容器
1、什么时守护式容器
能够长期运行;没有交互式会话;适合运行应用程序和服务
2、以守护形式运行容器
docker run -i -t image /bin/bash
ctrl+p ctrl+q
3、附加到运行中的容器
docker attach 容器名
4、启动守护式容器
docker run -d 镜像名 [command][arg...]
-d 以后台方式运行命令
5、查看容器日志
docker logs [-f] [-t] [--tail] 容器名
-f --follows = true| false 默认是false 告诉docker一直跟踪日志的变化,并返回结果
-t --timestamps=true|false 默认是false 在返回的结果上加上时间戳
--tail = "all" 返回结尾处多少日志
6、查看容器内进程
docker top 容器名
7、在运行中的容器内启动新进程
docker exec [-d] [-i] [-t] 容器名 [command] [arg...] 与run命令很相近
8、停止守护式容器
docker stop 容器名 发送一个信号给容器,等待容器的停止
docker kill 容器名 直接停止容器
三、在容器中部署静态网站
1、设置容器的端口映射
run [-P] [-p]
-P , --publish-all = true|false 默认为false ,将为容器暴露的所有端口进行映射
docker run -P -i -t ubuntu /bin/bash
-p, --publish=[] 指定容器进行映射的端口
docker run -p 80 -i -t ubuntu /bin/bash 指定容器端口
docker run -p 8080:80 -i -t ubuntu /bin/bash 指定宿主机端口和容器端口
docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash 指定IP和容器端口
docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash 指定IP、宿主机端口和容器端口
2、nginx部署流程
创建映射80端口的交互式容器
docker run -p 80 --name=web -i -t ubuntu /bin/bash
ctrl+p ctrl+q 退出
docker port web 可以查看端口映射
安装Nginx
执行 docker run -p 80 --name=web -i -t ubuntu /bin/bash后,会创建好容器,在容器内安装nginx
apt-get install -y nginx
安装文本编辑器vim
apt-get install -y vim
创建静态页面
创建静态页面存放目录 mkdir -p /var/www/html
创建并编辑静态页面 vi index.html
修改Nginx配置文件
使用whereis nginx查看nginx安装目录
修改配置文件/etc/nginx/sites-enabled/目录下的default文件
运行Nginx
在容器中执行命令 nginx
验证网站访问
使用docker port web可以查看web容器映射端口
通过浏览器或执行curl命令可以查看web容器页面内容
使用docker stop web 可以停止web容器运行
使用docker start -i web ,重新运行web容器
执行docker exec web nginx启动web容器中的nginx进程,便可再次访问页面内容。
使用docker top web查看web容器正在执行进程
发表评论
-
tomcat学习一(简单web服务器示例)
2016-09-20 17:14 452Request.java package com.chen ... -
10、Docker私有仓库搭建
2016-05-04 15:10 762和Mavan的管理一样,Dockers不仅提供了一个中央仓库, ... -
8、在docker上部署简单javaweb应用
2016-04-24 19:12 8491、创建容器javaweb1,并添加数据卷便于将安装文件共享到 ... -
7、Docker容器的数据管理
2016-04-24 17:56 1102一、Docker容器的数据卷 ... -
6、Docker容器的网络连接
2016-04-24 17:54 1675一、Docker容器的网络基础 dock ... -
4、Docker镜像
2016-04-22 09:05 780一、什么是Docker镜像 ... -
5、Docker客户端和守护进程
2016-04-22 09:04 966一、Docker的C/S模式 ... -
2、Docker简介及docker组成部分
2016-04-22 09:03 17201、Docker提供了一个容器 ... -
1、Ubuntu14.04安装docker
2016-04-22 09:02 644一、安装前检查 1、内核版本 uname - ... -
6、java连接redis集群
2016-04-18 18:26 25851、使用Jedis 连接集群会报 MOVED错误 packag ... -
redis集群搭建
2016-04-18 16:15 553redis-cli -h 127.0.0.1 -p 6749 ... -
ubuntu14.04卸载redis并手动安装redis-3.0
2016-04-18 16:14 11221、ubuntu 卸载redis 1)卸载软件 ... -
redis五种数据类型常用基本命令总结
2016-04-14 19:00 719redis-cli 启动redis客户端,连接到redis服务 ... -
java连接远程服务器redis常遇问题
2016-04-14 18:58 32161、先在本地CMD命令中ping IP地址,网络是否正常 2、 ... -
redis虚拟机环境搭建与安装redis
2016-04-12 09:14 1747下载VMware 下载ubuntu14.iso 在VMware ... -
dubbo入门案例
2016-04-07 19:47 1171windows安装zookeeper 把下载的zookeepe ... -
webservice cxf简单案例
2016-03-30 18:44 649cxf简单java项目案例 IHelloWorld.java ... -
spring mvc教程视频
2016-01-18 17:29 7771. 韩顺平 Spring视频教程 http://www.yu ... -
Redis与Memcached比较
2016-01-13 11:01 789作为内存数据缓冲 ... -
Redis原理与简述
2016-01-13 10:46 12627Redis是一个开源的key-value存储系统。 ...
相关推荐
04.Docker - 在容器中部署静态网站 04.Docker镜像与仓库(一) 01.Docker -查看和删除镜像 02.Docker -获取和推送镜像 03.Docker -构建镜像 05.Docker客户端和守护进程 01.Docker -Docker的......
主要给大家介绍了在Docker容器中部署静态网页的方法教程,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
04-在容器中部署静态网站 03-Docker 镜像与仓库(一) 01-查看和删除镜像 02-获取和推送镜像 03-构建镜像 04-Docker 镜像与仓库(二) 01-Dockerfile指令(上) 02-Dockerfile 指令(下) 03-Dockerfile 构建过程 05...
Docker容器技术
Docker简介 Docker基本概念和架构 ...在容器中部署静态网站 Docker镜像与仓库 Docker客户端与守护进程 Docker镜像与仓库-Dockerfile Docker容器的网络连接 Docker容器的数据管理 Docker容器的跨主机连接
通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。 2、响应式部署和扩展 Docker 是基于容器的平台,允许高度可移植的工作负载。Docker 容器可以在...
在本课程中,我们将从创建一个能够运行简单的Rails应用程序的基本docker容器,一直到使用ngnix获取静态内容和Postgres数据库的部署就绪解决方案。 源文件包含完整的Rails应用程序(组织成行业标准的文件夹),以及...
该示例项目演示了如何在部署之前使用Clair和AquaSec扫描您的Docker容器。 它使用GitLab CI / CD管道来构建,扫描和部署最小的tomcat docker容器。 请注意,tomcat容器仅用于测试目的。 没有生产就绪的容器! Clair...
它汇总了多个云提供商之间有关Docker实例的信息,并允许轻松控制在该系统上部署的容器。 它弥合了托管docker服务的提供商之间的鸿沟。 您是否在跨万维网的数百个虚拟机上运行容器? 没问题,Lighthouse使您只需...
docker-compose config > docker-compose.prod.yml使用'userdir_mod'行为: 将您的用户主目录/组文件夹安装到./home 在docker-compose.yml文件中取消注释: #- ./home:/home:ro网络设置: 容器连
实现动态/静态(资源请求)分离和负载均衡打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
在部署代码之前,您可以通过运行以下命令使用本地 docker 安装进行测试 建造: docker build -t my-nodejs-app . 跑步: docker run -p 9000:9000 -it --rm --name my-running-app my-nodejs-app 在这种情况下,...
微型Web应用程序项目的目标是允许在云(多容器)环境中简单地部署Web应用程序。 管理员可以选择将为Web应用程序提供服务的前端,然后将Web应用程序安装为单独的容器。 对于每个Web应用程序,他能够配置将在其上提供...
主要介绍了docker nginx 运行后无法访问的问题解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
伪像nuvla/ui一个Docker容器,其中包含nginx服务的UI的静态内容。 可从Docker Hub上的获得。安装ui可以单独安装,也可以作为完整Nuvla堆栈的一部分安装。 独立安装必须配置为指向现有的Nuvla服务器(有关详细信息,...
很多人反应很难访问 Github Page,所以 ng-alain...而Anguar容器部署只需要把Angular构建的生产环境(例如:ng build -prod)产生的目录 dist 写入至一个静态服务器镜像(例如:Nginx),最后实例这个镜像。 一、构建An
│ │ 3.Docker 基本命令.mp4 │ │ 4.Dockerfile 基本用法.mp4 │ │ 5.Docker 私有仓库.mp4 │ │ 6.数据共享与持久化.mp4 │ └ 7.Docker 网络模式.mp4 ├ 五、Kubernetes基础 │ │ 14.Kubernetes 初体验.mp4 │...
全球恐怖袭击数据可视化系统 - Docker 部署方案 Global Terrorist Attacks Visualization System - Deploy Solution by Docker-compose 项目结构 项目地址: 镜像仓库: 服务堆栈 postgis 数据库容器,负责数据服务,...
的神奇豆,它会自动成长),将数据保存在一个简单、易于读/写的文件中——能够使用Amazon Simple Storage Service (S3) 进行存储,并具有备用服务器集群,以使用Amazon Elastic MapReduce (EMR)高效运行后端计算。 ...