Docker学习日记

前言

 虽然在日常开发中经常使用分布式的redis,但是这些都是有运维去搭建,自己想搭建一套的话也没有那么多的机器 ,只有一台云虚拟机,所以想要学习docker技术来自己偿试搭建一个伪redis集群

学习过程 

 首先,我用的是windows10操作系统。我去docker官网下载了docker desktop工具,安装好后使用dos命令操作。下载安装好后,首先,我先介绍一下我理解 的一些概念。docker中主要有三个概念:仓库,镜像,容器,仓库就是我们存放镜像的地方,镜像下面可以存在多个容器,每个容器就类似一个虚拟机,我们的应用都是部署在容器中。因为我没有搭建自己的私有仓库,所以我都是从远程的仓库中下载自己需要的镜像。

 

 在windows的dos操作界面,我们可以使用docker search image名称来查找我们想要的镜像,比如我想要一个redis的镜像 ,就可以使用docker search redis

 

 

搜索命令会列出所有的镜像,我们一般选择STARS最大的,这个数值越大说明点赞的人越多,使用的人也越多,找到镜像后,我们使用pull 命令下载镜像 docker pull image名称

 

 下载完成后,可以使用docker images查看我们的镜像列表

 

 之后我们根据这个镜像来创建一个容器,使用docker run -d -p 20000:6379 --name redis_service redis:latest

 

 当然,我们除了这种方式创建一个容器,还有使用dockerfile的方式创建容器,

在windos系统中,可以使用type nul>Dockerfile,创建一个文件,然后用文本打开

 

 from java:8 这个是我们的远程镜像仓库,

MAINTAINER 维护者信息,可有可无

RUN 运行命令,

ADD 把包复制到容器中的路径下(本例中Dockerfile和jar包在同一个文件夹,所以不用指定路径)

EXPOSE 暴露端口号

 

创建完Dockerfile后使用docker build -t 镜像名

 

 这样我们就创建了一个镜像,后面就可以使用镜像创建容器了。

posted @ 2020-08-27 18:02  jie的博客  阅读(146)  评论(0编辑  收藏  举报