![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
盛难晨
长路漫漫,bug作伴
展开
-
Docker实现容器之间的网络通信
1.业务场景我们有一个eureka,然后一个product和一个mysql。这三个都是容器。product注册到eureka,然后product还要连接mysql。首先你的product最好能证明连接了数据库,例如写一个查询。再就是保证在Windows都能运行正常,然后再制作成容器。2.安装mysqldocker run -p 3306:3306 --name mysql \ -e...原创 2020-02-06 20:13:45 · 3100 阅读 · 0 评论 -
Docker容器的常用命令
1.创建容器docker run -d -p 5000:5000 \ --restart=always \ --privileged=true \ --name=registry-agan \ -v /date/volume/registry:/var/lib/registry \ registry2.查看容器查看正在运行的容器:docker ps查看所有的容器包含已经停止的:...原创 2020-02-06 18:50:07 · 2547 阅读 · 0 评论 -
Docker搭建本地仓库详细过程
为什么要搭建本地仓库?1.节约带宽:因为如果用docker或阿里云官方的仓库走的互联网浪费带宽,而且慢。2.提供资源利用和安全:因为公司内部的镜像,推送到本地仓库,更方便公司内部人员用,而且安全性高。搭建步骤1.创建一个仓库容器docker run -d -p 5000:5000 \--restart=always \--privileged=true \--name=regist...原创 2020-02-06 18:35:58 · 3164 阅读 · 0 评论 -
Docker推送镜像到阿里云仓库
1.进入阿里云的容器镜像服务,创建命名空间:2.创建一个镜像仓库3.linux登录阿里云docker login --username=你的用户名 registry.cn-shenzhen.aliyuncs.com4.修改本地镜像的名字,因为需要修改仓库的名字我以这个镜像为例:修改镜像名字命令:docker tag a03720fa5809 registry.cn-shen...原创 2020-02-06 14:43:14 · 3820 阅读 · 0 评论 -
Docker推送镜像到dockerhub官方仓库
1.登录自己的https://hub.docker.com创建一个仓库我们这里创建了一个xinyangyunyang/eureka-server2的仓库。2.本地的linux登录docker官方命令:docker login3.改镜像的名字我们这里有一个镜像是registry-agan/eureka-server2,然后我们要修改它的名字命令:docker tag registr...原创 2020-02-05 19:46:15 · 3359 阅读 · 0 评论 -
dockerfile是什么?手动制作一个dockerfile
什么是dockerfile?1.dockerfile是一个文本的配置文件,它可以快速创建自定义的镜像。2.文本内容:包含了若干的命令行,并支持#作为注释行3.文本格式:基础镜像FROM,维护者MAINTAINER,操作指令ADD,容器启动后指令等共计4部分。手动制作一个dockerfile自己创建一个文件夹,然后使用创建dockerfile文件然后打包一个eureka的包到这个目录中。...原创 2020-02-03 19:50:49 · 3878 阅读 · 0 评论 -
Docker的镜像管理及配置加速器
什么是镜像?1.一个只读的模板,就是一个dockerfile,可以在镜像仓库上传或下载。2.先有镜像,后有容器;并且一个镜像可以创建多个容器。3.docker镜像最大的特点:分层结构。最底层是一个base层,也即是一个操作系统层。它还会从base层一层层的叠加生成。什么是层层叠加?例如,安装一个软件,它就会在base层的基础上追加一层。它的好处就是资源共享。简单的说镜像就是不能够实际使...原创 2020-02-03 19:25:49 · 2641 阅读 · 0 评论 -
初识Docker,入门篇
什么是Docker?Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker和虚拟机Dock...原创 2020-02-03 18:59:20 · 2580 阅读 · 0 评论