docker基础学习二

一 部署Mysql

搜索镜像
docker search mysql

拉取镜像
docker pull centos/mysql-57-centos7

创建Mysql 容器
docker run -di --name=docker_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7

33306是宿主机的端口,3306是docker的端口,MMYSQL_ROOT_PASSWORD指定Mysql ,root的密码

二 部署tomcat

端口映射,目录挂载
docker run -di --name=docker_tomcat7 -p 9090:8080 -v /docker/webapps:/usr/local/tomcat/webapps maluuba/tomcat7-java8

这样直接访问,会出现这样的原因是我的tomcat镜像不正确导致的。tocmat镜像拉取正确的话,直接访问也是无法看到tomcat欢迎页面的,原因是因为目录挂载,tomcat的webapps里面有一个root文件夹,现在因为挂载了文件夹,所以不存在了。我们可以从外部放置一个root文件夹就可以了

三 部署Nginx

将静态文件放置Nginx里面

进入到Nginx镜像里面,找到Nginx的位置

通过cat命令查看nginx.conf命令

会发现这个配置文件里面的内容非常的少,只有一些基本的配置,划红线的意思是:可以导入其他的配置文件,可以写很多的配置文件,通过/etc/nginx/conf.d导入

这里面就配置了一个server,从里面就可以找到对应存放静态文件的位置

这里只做简单的静态文件替换演示。将一个html文件改名为index.html然后上传的宿主机里面然后通过命令上传到docke里面

docker cp index.html  docker_nginx:/usr/share/nginx/html/index.html

这样就替换完成了。

四 部署Redis

原文地址:https://www.cnblogs.com/yangk1996/p/12657706.html

时间: 2024-07-31 23:39:54

docker基础学习二的相关文章

puppet基础学习(二)

puppet基础学习(二) 六.ResourceOrdering(资源定序) 使用变化参数before , require , notify , subscribe catalog是对一个给定的系统的所有资源及关系的编译,在编译catalog时,除非我们指定资源的执行顺序,不然puppet是以其自己的顺序管理,大多数时候puppet指定适当的方式,例如puppet管理用户gigabyte应该存在和文件夹/home/gigabyte/bin应该存在并属于用户gigabyte时,puppet会自动指

【补充】docker基础学习

docker 基础知识 之前写了一篇docker未授权访问的文章,现在来补充一下docker基础知识,以便更好的学习docker上的漏洞. docker是一款轻量级的虚拟化的产品,它属于层级化的架构.最底层是LXC和文件系统AUFS,上面是各种镜像,docker实际上是具有依赖关系的多个层组成的,不同的container可能共享底层的资源.docker的核心是基于cgroup和namespace隔离和限制资源. Cgroups是control groups的缩写,是Linux内核提供的一种可以限

docker基础学习三

一.Dockerfile学习 由一系列的参数和命令构成的脚本.这些命令应用于基础镜像并最终创建一个新的镜像.基础镜像就是操作系统级别的镜像. 常用命令 FROM image_name:tag 定义了使用哪个基础镜像启动构建流程 MAINTAINER user_name 声明镜像的创建者 ENV key value 设置环境变量 (可以写多条) RUN command 是Dockerfile的核心部分(可以写多条) ADD source_dir/file dest_dir/file 将宿主机的文件

Docker 基础学习(一)

Docker官网:https://docker.com/ 中文翻译非常好的学习地址:http://dockerpool.com/static/books/docker_practice/index.html 学习一项新技术之前,我们应该只要是什么?为什么使用?怎么使用? 对于Docker,我们依然按此步骤来学习: 1.什么是Docker? 2.为什么使用Docker? 3.怎么使用Docker? 什么是Docker?(引自:http://dockerpool.com/static/books/d

CSS入门基础学习二

我们下午继续学习CSS的入门基础,搬上你的小板凳赶快进入吧! 一.背景(background) Background-color:背景颜色 background-image (背景图片) background-repeat(设置背景平铺)  repeat (默认值) no-repeat (不平铺) repeat-x  (横向平铺) repeat-y (纵向平铺) background-position (设置背景位置) 设置具体值: left| right| top| bottom| cnete

docker基础学习一

docker 介绍 1.docker 是什么 ? docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖到一个可移植的容器中. 然后发布到任何一个 linux 系统上面. 特点: docker 容器启动和停止都很快,直接在宿主中可以完成. docker 容器占用的系统资源少,一台宿主可以运行很多容器 docker 操纵方便,简单易学习 docker 可以通过 dockerfile 配置文件自动创建和部署. docker 容器也是沙箱机制的,相互完全隔离 三大核心概念 : 镜像,

docker基础学习

一.什么是Docker 1.什么是Docker Docker是一个由GO语言写的程序运行的"容器"(Linux containers, LXCs):  目前云服务的基石是操作系统级别的隔离,在同一台物理服务器上虚拟出多个主机. Docker则实现了一种应用程序级别的隔离:  它改变我们基本的开发.操作单元,由直接操作虚拟主机(VM),转换到操作程序运行的"容器"上来. Docker是为开发者和系统管理员设计的,用来发布和运行分布式应用程序的一个开放性平台. Dock

HTML基础学习(二)—CSS

一.CSS概述     CSS(Cascading Stytle Sheets)层叠样式表,用来定义网页的显示效果.可以解决HTNL代码对样式定义的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果.即CSS将网页内容和显示样式分离,提高了显示功能.   二.CSS与HTML结合方式 1.style属性方式      利用标签中style属性来改变每个标签的显示样式. <body> <div style="background-color: #76EE00;"

docker基础学习笔记

容器这四点一定要懂:注册服务器.仓库.镜像.容器 他们的范围依次缩小 注册服务器可以有多个仓库,仓库里面可以有多个镜像,每个镜像可以生成多个容器. docker属于C/S结构 支持三种连接方式: unix:///var/run/docker.sock tcp://host:port fd://socketfd docker在Centos7安装 1.yum安装docker yum -y install docker 2.安装结束后,启动docker systemctl start docker #