Docker
水的精神
一件事,要么不做,要么做到极致。
展开
-
使用DockerFile的方式快速构建一个基础镜像,解决中文环境问题,解决时区问题,包括jdk环境
其实使用Docker,虽然简单了,但是也不是我们想象中那么简单,如果没有人带的话,有许多问题都需要自己踩坑。比方说,想要在基础镜像里边部署我们的java项目,拉取下来的基础镜像,其实是最简单的内核,没有jdk,没有中文环境,这个表现出来的就是中文乱码。更严重的是,如果项目想要创建中文的文件夹,或者文件,就会变成问号,导致项目出问题。还有就是如果在里边部署数据库,我们的项目在根据服务器获取时间的话,写入到数据库,就会出现时间不对的情况,我遇到的是差一个时区,六个小时。 上边的问题,如果一步一步的搜..原创 2020-09-23 10:32:04 · 1315 阅读 · 0 评论 -
docker-compose
# # 写一个服务注意在服务中,我们经常会访问到其他的服务,比如是mysql,比如是redis,甚至是其他的服务。因为之前都习惯了写ip地址,所以项目不能随处挪动,或者换了ip,项目就访问不到了。而使用docker-compose以后,访问你可以使用类似于域名的方式,显然redis就是一个域名,它会记录redis的ip地址# #将我们的服务写到Dockerfile,用于构建镜像将我们的服务写进Dockerfile ,可以看到下边是使用了一个java8的依赖...原创 2020-09-06 19:06:16 · 163 阅读 · 0 评论 -
Docker 将镜像推到阿里云
# #查看要上传的镜像docker images# #在阿里云上创建一下原创 2020-02-10 12:32:01 · 433 阅读 · 0 评论 -
docker 学习总结
不扯官方锁说的那一套东西。就谈谈我自己的感受。# #会 docker相关的命令# # 最简单的操作能开始操作docker简单的一点的就是拉镜像,然后再运行容器。# # 稍微复杂一点对镜像进行修改,重新生成镜像或者自己写dockerFile根据需求来添加定制实际生产中的镜像# # 实际运用docker必不可少的就...原创 2020-02-09 14:44:21 · 208 阅读 · 0 评论 -
dockerFile练习案例
从阿里云上拉下来的centos是一个只有内核镜像我以centos扩展centos为案例,来编写一个支持vim操作,ipconfig命令的# #编写dockerFile#在dockerFile里边代表的是注释#基于centosFROMcentos#作者邮箱MAINTAINER angus<[email protected]...原创 2020-02-08 14:45:50 · 786 阅读 · 0 评论 -
Error response from daemon: Unknown instruction: FROM CENTOS
问题描述:我在外边编写好了docekerFile文件以后,然后复制到 linux里边并保存出来。然后再使用镜像构建命令构建镜像,就报错Error response from daemon: Unknown instruction: FROM CENTOS仔细看看,里边的内容也没错呀。# #问题原因 可能是因为编码格式的原因# #解决方案在stackov...原创 2020-02-08 14:40:19 · 7975 阅读 · 0 评论 -
DockerFile 是什么,长什么样,相关语法要求
# # 什么是dockerFile呢用我们熟悉的java来举例子把:hello.java 编译后是hello.class 字节码文件docker就是编译后机器能够识别的 images的描述文件dockerFile是用来构建docker镜像的构建文件,由命令参数构成的脚本# #镜像构建的流程# #自己不会写dockerFile怎么办...原创 2020-02-08 14:49:21 · 262 阅读 · 0 评论 -
docker 容器数据卷
看到这篇文章,你一定是在学习docker相关的知识,没错,容器虚拟化技术。神奇的地方在于我们的一些中间件 ,还有像tomcat这样的,nginx这样的,都可以以容器的形式运行。好处就不多说了,我说一下疑问,自己前一段时间学了ELK,就是一套对日志数据进行捕获监控分析挖掘的技术。那么疑问来了,之前部署这些,我们都能看到运行在linux服务器上的像nginx这些,那么容器化了以后,...原创 2020-02-08 10:31:08 · 217 阅读 · 0 评论 -
docker 数据卷 在虚拟机里边无法操作文件的问题
https://blog.csdn.net/gzhouc/article/details/71330578原创 2020-02-07 16:27:10 · 421 阅读 · 0 评论 -
docker 根据一个运行中的容器,重新打包成镜像
# #之前的一篇文章,写的是运行一个docker案例tomcathttps://blog.csdn.net/star1210644725/article/details/104196817# #以tomcat为案例,我们修改内容然后重新打包成镜像默认已经启动 tomcat容器了查看运行中的容器,知道其ID进到tomcat容器内 docker ...原创 2020-02-06 15:44:25 · 18444 阅读 · 4 评论 -
docker 启动一个 tomcat 案例练习
前边的一篇文章总结了docker操作的一些最常用的命令,接下来加以练习,运行一个案例tomcat。 下边直接就是操作命令docker 常用操作命令1. docker images 查看镜像,查看是否有镜像2.docker pull tomcat 从中央仓库下载下来镜像3.docker run -it -p ...原创 2020-02-06 15:18:24 · 643 阅读 · 0 评论 -
重温 Docker 分享+相关讲解视频
之前学过Docker相关的知识,只是长时间没用,基本都给忘了。这几天重温一下,好好学习一下虚拟化技术。docker k8s# #分享一个不错的系统学习Docker的视频这是我喜欢的一个老师,尚硅谷周阳老师,讲的很有激情,细节,总结都很到位,是不错的入门docker的讲解视频https://www.bilibili.com/video/av59639711...原创 2020-02-05 18:49:35 · 227 阅读 · 0 评论 -
Docker 最常用的基础操作命令
声明:这部分内容我只是自己用来记录操作命令的,不作为学习资料,只是我的记录笔记。不涉及到环境搭建,只有相关命令操作。 小技巧,其实这些命令我们完全可以去和我们熟悉的linux命令类比去记忆。我们要逆向思维,就是站在设计者的角度出发,如果我们是开发者,去开发这个docker ,一些繁琐的命令应该怎么设计自己最好记,怎么设计给用户最好记。显然很多开发者都是熟悉linux的。所以doc...原创 2020-02-05 18:39:07 · 2997 阅读 · 0 评论 -
一份最好的Docker 安装教程
# # 到开源的社区的怀抱中去 阿里云社区,给我们提供非常多的教程,都是最专业的人。# #不复制粘贴了,放一个安装教程的链接过来https://yq.aliyun.com/articles/110806?spm=5176.8351553.0.0.594d1991HyILk3...原创 2020-02-05 10:43:16 · 377 阅读 · 0 评论 -
Dockers Job for docker.service failed because the control process exited with error code
这个问题,我也看了好多帖子:产生的原因就是版本问题,linux版本和docker版本不匹配。显然你在安装完docker它会给你报需要依赖什么什么,你没有。yumdocker下来的是新版本,可能会和你的linux系统有版本问题,缺少依赖什么的。解决方案就是先 reboot(重启)一下虚拟机,然后再启动docker :systemctl start docker如果还是报错的...原创 2019-05-24 10:52:11 · 704 阅读 · 0 评论 -
Docker ——给我们的应用映射端口号
一、概念Docker 端口映射即映射容器内应用的服务端口到本机宿主机器。二、实现当容器中运行一些网络应用,要让外部访问这些应用时,可以通过 -P 或 -p 参数两种方式来指定端口映射。1. 随机映射使用 -P 参数时,Docker 会随机映射一个端口到内部容器开放的网络端口,如下开启一个 nginx 服务:$ docker run -d -P nginxe93349d53...转载 2019-05-24 07:48:43 · 2295 阅读 · 0 评论 -
Docker 快速上手
下边做一下Docker的入门级别的学习。我学习知识总是以这样的套路来,如果是入门级别的话,我总想问是什么,怎么用,有什么好处。如果是进阶的话,真的要拿到工作环境中用,那就要明白使用后有什么问题,因为但凡是一个技术就有他的好处和弊端,所谓的学的好,是能够合理的掌控,权衡它的优略。目录三要素(1)有什么好处三要素(2)Docker是什么?三要素(3)如何使用DockerDoc...原创 2019-05-24 07:04:47 · 396 阅读 · 0 评论