docker mysql详解_Docker轻松入门(详解)
一 Docker简介
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。
Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的这个镜像称为容器,容器启动是非常快速的。类似windows里面的ghost操作系统,安装好后什么都有了;
二 Docker核心概念
docker镜像(Images):Docker 镜像是用于创建 Docker 容器的模板。
docker容器(Container):容器是独立运行的一个或一组应用。
docker客户端(Client):客户端通过命令行或者其他工具使用Docker API与 Docker 的守护进程通信docker主机(Host):一个物理或者虚拟的机器用于执行Docker 守护进程和容器。
docker仓库(Registry):Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。
三 Docker安装
说明:我用的是阿里云服务器,Linux版本是centos7,远程连接工具是xshell5
1 首先查看centos的版本:(内核版本需要高于3.10,否则会出现问题)
2 安装docker:
3 启动docker:
4 将docker服务设为开机启动 :
四 Docker常用操作
1、镜像操作
2、容器操作
五 Docker实际操作
1.安装mysql
首先docker search mysql 查看有哪些版本
docker pull mysql 从Docker hub 中拉取推荐的版本,为了加快速度,博主选用来镜像中国中的镜像加速提高速度。
现在我就可以从本地查看,如下:
接下来,启动mysql镜像
-d:后台运行
-p: 将主机的端口映射到容器的一个端口 主机端口:容器内部的端口,我这里是 3307:3306
当然一定要查看防火墙是否开启来该端口号,否则没法远程访问
service firewalld status ;查看防火墙状态
service firewalld stop:关闭防火墙
也可以使用docker logs 容器ID 来查看运行的日志记录
可以使用docker ps 查看我现在运行的容器,现在一个mysql 的docker容器就安装成功来,当然不考虑mysql一些配置的信息。
2.安装Tomcat
同样可以查看下需要安装那种版本的tomcat,为了能节约自己的流量,我选用的是下面这个版本
接下来查看下我的镜像
启动tomcat容器
netstat -ano 查看下8088端口是否打开
现在打开浏览器 ,输入http://123.56.24.128:8088/,这是我的ip地址加开发的端口号
格式 http://IP地址:开放的端口号/
能出现这只猫的话,就说明docker容器正常运行了。
当然我还可以启动一个tomcat,只要端口号不冲突就没有问题
可以看到8089照样可以远程访问
3.关闭容器
docker stop 容器id 关闭容器
五 总结
Docker非常好用,使用docker可以简化很多操作,以上就是Docker的基本操作,使用其他的容器操作也基本相同。最后,希望这篇文章希望对大家有用,有什么问题希望留言,大家一起探讨,谢谢大家,
相关文章:

[恢]hdu 2014
2011-12-12 05:46:08 地址:http://acm.hdu.edu.cn/showproblem.php?pid2014 题意:中文题。 mark:wa了3次!!!因为敲错变量!!!min敲成了num,各种二。可能是困了…

java在继承中父类的成员变量是否会被子类所覆盖
假如 父类 int num 7;子类 int num 9;父类是否会被子类所覆盖? 给你看两个例子: 第一个例子: 第二个例子: 这两个例子的区别只有一句话 由此证明了子类从父类继承的时候 如果有同名的成员变量 默认情况下 父类的成…

长连接及在Node中的应用——HTTP/1.1 keep-alive
HTTP请求都要经过TCP三次握手建立连接,四次分手断开连,如果每个HTTP请求都要建立TCP连接的话是极其费时的,因此HTTP/1.1中浏览器默认开启了Connection: keep-alive。 请求头中的这个属性的作用可以在请求完成后,保持TCP连接一段时…
python 桑基图 地理坐标_【转载】Python数据可视化-实现Sankey桑基图
根据不完整统计,90%想用sankey图的朋友都是因为被它炫酷的外表所吸引,举个例子:在这里插入图片描述关于sankey图的定义是这样描述的:即桑基能量分流图,也叫桑基能量平衡图。它是一种特定类型的流程图,图中延…

[恢]hdu 2015
2011-12-14 05:49:09 地址:http://acm.hdu.edu.cn/showproblem.php?pid2015 题意:中文,忒麻烦了。 代码: # include <stdio.h>int main (){int n, m, flag ;int i, sum, cnt ;while (~scanf ("%d%d", &n, &a…

http://www.shanghaihaocong.com-WORDPRESS开发的企业主题站
wordpress是世界上使用最多的php开源博客系统,功能强大,而且拥有众多的插件,可扩展性强。 最近,我也用它做了一个企业网站,欢迎浏览:http://www.shanghaihaocong.com,上海灏璁实业有限公司转载于…

蓝桥杯 扑克序列(全排列)
扑克序列 A A 2 2 3 3 4 4, 一共4对扑克牌。请你把它们排成一行。要求:两个A中间有1张牌,两个2之间有2张牌,两个3之间有3张牌,两个4之间有4张牌。 请填写出所有符合要求的排列中,字典序最小的那个。 例如&a…

tensorflow with求导_3.4tensorflow2.x自动求导原理函数详解
自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取:1.1 tensorflow2.x自动求导1.1.1 自动求导GradientTape类GradientTape的作用就是用于自动求导,需要有自变量x和因变量y,调用gradient(y…
WinRAR也能实现智能备份
日志 唐山郎¥ 一切随缘,顺其自然.加博友 关注他 最新日志 2012年意味着机会还是灾难墙壁网线插座的接法佛度有缘人我~想~你,但不。会找你asp.net"服务器应用程序不可超惊艳! 古装美女超精美剪辑该作者的其他文章 博主推荐 相关日志 随机阅读 首页推…

MediaCodeC解码视频指定帧,迅捷、精确
原创文章,转载请联系作者 若待明朝风雨过,人在天涯!春在天涯 原文地址 提要 最近在整理硬编码MediaCodec相关的学习笔记,以及代码文档,分享出来以供参考。本人水平有限,项目难免有思虑不当之处,…

threejs 绘制球体_ThreeJs 绘制点、线、面
所有的三位物体都是由点构成,两点构成线,三点构成面,ThreeJs又如何绘制出点、线、面呢 ?在ThreeJs中:模型由几何体和材质构成模型以何种形式(点、线、面)展示取决于渲染方式1. 几何体首先我们来创建一个自定义的几何体…

model多表操作
一. 创建模型 from django.db import models# Create your models here.#比较常用的作者信息放到这个表里面 class Author(models.Model): id models.AutoField(primary_keyTrue)namemodels.CharField(max_length32)agemodels.IntegerField()authorDetailmodels.OneToOneField…

cocos2d-x注意事项(十)Lua发展飞机战争-4-创建主角
二战中被称为二战飞机飞机,当然,以飞机作业。这是一个游戏,我们必须加入一个飞机——这是我们的英雄。 首先创建一个层(PlaneLayer)要显示飞机。然后,create飞机初始化方法 module("PlaneLayer",…

.PHONY makefile中的伪目标
拿clean举例,如果make完成后,自己另外定义一个名叫clean的文件,再执行make clean时,将不会执行rm命令。 为了避免出现这个问题,需要.PHONY: clean所谓伪目标就是这样一个目标,它不代表一个真正的文件名&…

jq父级绑定事件的意义_jq——事件
$(document),$(body)加载事件:$(document).ready(fn)$(document).ready(function(){ alert("这是加载事件"); });简写:$(function(){});工作中简写比较多js:window.οnlοadfn 把页面上的DOM和资源加载完成之后执行jq:$(document).ready(fn)…

美妆彩妆宣传PPT模板
还有四天就是三八妇女节了,相信有不少从事美妆美容行业的工作者也要开始对产品的一个宣传简介了,对外进行一番交流配上一份优秀的PPT模板是再好不过的了。今天办公资源要和大家分享的PPT模板是可用于美妆美容美发行业的工作策划,总结汇报等。…

报表性能优化方案之报表服务器优化基础讲解
内存 JVM堆栈内存是决定应用服务器性能的关键指标,一般服务器默认的内存配置都比较小,在较大型的应用项目中,这点内存是不够的,因此需要进行查看与修改Web服务器内存大小,接下来就介绍服务器内存查看的方法以及不同服务…

windows下git bash乱码问题
网上有很多相关资料,备份一下: 1,/etc/gitconfig:[gui] encoding utf-8 #代码库统一用urf-8,在git gui中可以正常显示中文[i18n] commitencoding GB2312 #log编码,window下默认gb2312,声明后发到服务器才不会乱码[svn] …

python tcp server分包_如何创建线程池来监听tcpserver包python
我试图创建线程池来同时对传入的tcp包执行一些操作。在我在python3中找不到任何内置线程池。我也读了一些关于multiprocessing.Pool的文章,但是它不支持内存共享。所以我使用Queue来模拟线程池。在为每个线程创建一个队列是否更好?有没有人有建议或更好的…

R语言 股价分析
首先判断股价的分布是不是正态分布: #获取3m公司收盘价 mmmdata read.csv("E:\\kuaipan\\A Introduction to Analysis of Financial Data with R\\chapter 1\\ch1data\\d-mmm-0111.txt",header T) mmmprice as.numeric(sapply(mmmdata, function(l){substring(l,1…

JavaのFile类基础操作之问题
在上一章节,介绍了File类的基础操作,比如文件的创建,文件的删除等等。这一章节,将介绍在File类基础操作中遇到的问题。 1.路径分割符问题 在实际的软件开发与运行过程中,往往都会在Windows环境下进行项目的开发&#x…

把时间当作朋友(第一版)笔记
平生第一次下载并阅读了电子版的关于学习类型的书籍,并且用软件(MindManager)记录了读书摘要(其实最多能叫摘录),不过也不妨碍我发篇随笔记录下。 平常,我更喜欢读纸质的书籍,用日志本记录笔记&…

python中执行linux命令(调用linux命令)_Python调用Linux bash命令
import subprocess as sup # 以下注释很多(为了自己以后不忘), 如果只是想在python中执行Linux命令, 看前5行就够了# 3.5版本之后官方推荐使用sup.run()sup.run("ls -l", shellTrue) # 如果参数args是字符串, shell要设置为Truesup.run(("ls", "-l&…

IOS中CoreLocation框架地理定位
1.CoreLocation框架使用前提: #import <CoreLocation/CoreLocation.h> CoreLocation框架中所有数据类型的前缀都是CL ,CoreLocation中使用CLLocationManager对象来做用户定位 2.CLLocationManager的常用操作: 开始用户定位 - (void)sta…

Your First Concordion.Net Project (Part 5)-Running Specs with Gallio
http://living-in-concordion.blogspot.com/2009/05/your-first-concordionnet-project-part-5.html 需要一些自动运行Spec的Runner,这里采用的为Gallio写的一个插件。 Gallio是一个开源的测试框架,能够运行各种.net的测试框架,具有较高的扩展…

Vue学习的路径
接下来我将正式学习Vue,根据Vue作者所给的学习路径进行学习。每天做好学习笔记。 vue学习路径和建议----尤雨溪 vue官网

ssh mysql环境搭建 myeclipse_MyEclipse整合ssh三大框架环境搭载用户注册源码下载
前言SSH不是一个框架,而是多个框架(strutsspringhibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域…

IIS7.5 HTTP 错误 500 调用loadlibraryex失败的解决方法
在IIS7.5打开网页的时候,提示: HTTP 错误 500.0 - Internal Server Error 调用 LoadLibraryEx 失败,在 ISAPI 筛选器 C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll,经过排除发现原来是两个斜杠导致在IIS7.5打开网页的时…

Android学习笔记之progressBar(进度条)
一、说明 <1>在某项延续性工作的进展过程中为了不让用户觉得程序死掉了,需要有个活动的进度条,表示此过程正在进行中。 <2>在某些操作的进度中的可视指示器,为用户呈现操作的进度,还它有一个次要的进度条,…

在hadoop上运行python_hadoop上运行python程序
数据来源:http://www.nber.org/patents/acite75_99.zip首先上传测试数据到hdfs:[rootlocalhost:/usr/local/hadoop/hadoop-0.19.2]#bin/hadoopfs -ls /user/root/test-inFound 5 items-rw-r--r-- 1root supergroup101 2010-10-24 14:39 /user/root/test-…