Docker
文章平均质量分 73
Docker基本入门并记录项目实战应用。
流烟默
这个作者很懒,什么都没留下…
展开
-
Docker下部署微服务实践踩坑总结
【1】java.net.UnknownHostException① 问题背景与表现背景:docker启动应用服务注册到别处eureka(注意是别的服务器的eureka),启动命令格式类似如下:sudo docker run -d --name mallprovider -p 9122:9122 -v /home/app/fs:/root/fs -v /home/app/provider/server:/usr/local/server/ --privileged=true mallprovide原创 2020-08-05 17:20:41 · 3805 阅读 · 1 评论 -
Docker本地镜像发布到阿里云Docker Hub
【1】基础环境准备这里使用DockerFile使用与自定义镜像详解中的自定义镜像mycentos的DockerFile。如果不会安装Docker,请参考Docker基础入门与安装实践。##使用的时候注意去掉注释 可以在vim窗口模式下使用dd命令快速删除一行#继承自centos镜像FROM centos#作者与邮箱MAINTAINER jane<jane@qq.com>#设置环境 ENV MYPATH /usr/local#容器启动后的落脚路径WORKDIR $MYP原创 2020-07-13 19:14:46 · 1162 阅读 · 0 评论 -
Docker实践总结
【1】防火墙或者网络错误① 修改了防火墙或者网络,启动容器报错背景:修改了iptables,没有重启docker服务启动容器报错:Error response from daemon: Cannot restart container 2907e4188b3d: iptables failed: iptables -t nat ...原创 2020-02-20 13:51:59 · 1565 阅读 · 0 评论 -
Docker下安装Redis实践
① 检索Redis镜像命令如下:docker search Redis② 从docker hub上(阿里云加速器)拉取redis镜像命令如下:docker pull redis③ 列出本地镜像命令如下:docker images④ 本地/mydocker/myredis/下编辑redis.conf文件...原创 2020-02-13 19:47:52 · 536 阅读 · 1 评论 -
Docker下安装MySQL
Docker下安装并使用MySQL有两种方式,第一使用远程仓库镜像,第二自定义镜像。【1】使用Hub镜像安装MySQL从Hub镜像安装软件常规步骤搜索镜像、拉取镜像、查看镜像、启动镜像、停止容器与移除容器。① 搜索MySQL镜像docker search mysql② 从docker hub上(阿里云加速器)拉取mysql镜像到本地如下所示,拉去MySQL5.7:docker ...原创 2020-02-13 16:41:10 · 5920 阅读 · 0 评论 -
DockerFile使用与自定义镜像详解
【1】DockerFile是什么简单来说,Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。构建的三个步骤:编写Dockerfile文件docker build生成镜像docker run创建容器运行这里以我们熟悉的Centos为例 ,查看DockerFile大致文件结构FROM scratchADD CentOS-8-Container...原创 2020-02-12 22:16:15 · 4259 阅读 · 0 评论 -
Docker容器数据卷与数据共享持久化
【1】Docker容器数据卷先来看看Docker的理念:将运用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的容器之间希望有可能共享数据Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。为了能保存数据在docker中我们使用数据卷,主要为了容器的持...原创 2020-02-12 19:27:36 · 1438 阅读 · 0 评论 -
Docker镜像原理详解与镜像创建
【1】Docker镜像是什么Docker镜像都是只读的。当容器启动时,一个新的可写层被加载到镜像的顶部。这一层通常被称作“容器层”,“容器层”之下的都叫“镜像层”。① UnionFSUnion文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several direc...转载 2020-02-12 14:40:16 · 788 阅读 · 0 评论 -
docker run -it centos提示FATAL: kernel too old
服务器环境:Centos6.8 64位。内核信息如下:Linux localhost.localdomain 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 201...转载 2020-02-12 12:45:24 · 5654 阅读 · 4 评论 -
Docker镜像与容器操作命令详解与实践
【1】镜像基础操作 操作 命令 说明 检索 docker search 关键字 我们经常去docker hub上检索镜像的详细信息,如镜像的TAG 拉取 dockerpull 镜像名:tag :tag是可选的,tag表示标签,多为软件的版本,默认是latest 列表 docker images 查看所有本地镜像 删除 ...原创 2018-06-24 15:00:11 · 2350 阅读 · 0 评论 -
Docker基础入门与安装实践
【1】Docker是什么Docker 是一个开源的应用容器引擎,基于Go 语言并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。Docker支持将软件编译成一个镜像,然后在镜像中各种软件...原创 2018-06-22 16:49:21 · 5690 阅读 · 3 评论