Docker
Docker简介,从简介到基本的熟练使用
期华_
珍惜现在,便是把握未来。
展开
-
Docker加速地址配置
阿里云的镜像仓库在哪里看?登录阿里云后找到 容器镜像服务编辑daemon.json即可# 编辑 daemon.json,加入下面这个配置即可vim /etc/docker/daemon.json{ "registry-mirrors": ["https://jtftv01q.mirror.aliyuncs.com"]}刷新重启systemctl daemon-reloadsystemctl restart docker其他加速配置...原创 2020-06-18 14:52:44 · 331 阅读 · 0 评论 -
一看就会的Docker中容器数据卷和数据卷容器
1、什么是容器数据卷有时候我们可能会有这样的需求将应用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的容器之间希望有可能共享数据Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。为了能保存数据在docker中我们使用容器数据卷。2、容器数据卷能做什么1、容器数据的持久化2、容器之间继承和共享数据3、容器数据卷容器数据卷可以做到容器中的某一个文件夹与原创 2020-06-18 10:29:06 · 484 阅读 · 0 评论 -
docker的四种网络模式
1,概述docker run创建Docker容器时,可以用 --net 选项指定容器的网络模式,Docker有以下4种网络模式:bridge模式:使–net =bridge指定,默认;host模式:使–net =host指定;none模式:使–net =none指定;container模式:使–net =container:(容器名称或容器ID)指定。可以使用 docker network ls来查看2,bridge模式bridge模式是Docker默认的网络设置,此模式会为每一个容器分原创 2020-06-16 00:34:14 · 913 阅读 · 0 评论 -
使用Dockerfile构建镜像并运行Jar包
1、在本地打好jar包并拷贝到服务器2、编写Dockerfile# 基于openjdkFROM openjdk:14-jdk-oracle# 设置工作目录,进入到容器中的初始目录,不存在会自动创建ENV MYPATH /root/springbootWORKDIR $MYPATH# 复制jar到工作目录并改名为app.jar# 相对于Dockerfile文件的路径# ADD 命令必须提供两个参数,第一个参数为:宿主机中的目录,相对于Dockerfile文件# 第二个参数为容器中的目录,原创 2020-06-12 17:30:03 · 4579 阅读 · 1 评论 -
Dockerfile语法中CMD与ENTRYPOINT的区别
CMD说明Dockerfile 中可以有多个CMD的命令,但只有最后一个生效CMD可以被docker run 之后的参数替换掉通过Tomcat的Dockerfile文件分析先查看Tomcat中Dockerfile,可以看出最后执行了一个catalina.sh的命令 相当于./bin/catalina.sh# 启动一个Tomcat,并在run的后面修改CMD的参数docker run -d tomcat /bin/bash发现这个tomcat的容器启动之后就退出了那是因为在启动容器的时候原创 2020-06-12 17:25:30 · 284 阅读 · 0 评论 -
Dockerfile语法和概念
什么是DockerfileDockerfile是用来构建Docker镜像的构建文件,是由一系列的命令和参数构成的脚本Dokcerfile的构建步骤a. 编写Dokcerfile文件b. docker build 生成新的镜像c. docker run 运行镜像DockerFile构建过程解析基础知识每条关键字指令都必须为大写字母后面要跟随至少一个参数指令从上到下顺序执行#表示注释每条指令都会创建一个新的镜像层,并对镜像进行提交大致流程docker从基础镜像运行一个容器原创 2020-06-12 17:11:33 · 492 阅读 · 0 评论 -
Docker中的常用命令
镜像常用命令启动与停止相关# 启动dockersystemctl start docker# 重启dockersystemctl daemon-reload# 停止dockersystemctl stop docker# 配置开机自启dockersystemctl enable docker拉取镜像相关# 从dockerHub上搜索镜像,[] 表示可选docker searh [-s num] (镜像名称)# 例:搜索收藏数不小于300的MySQLdocker searc原创 2020-06-12 16:34:09 · 239 阅读 · 0 评论 -
CentOS上Docker的安装&卸载及Docker简介
docker的安装Linux设备要求centOS7.0以上,内核3.10及以上内核查看方法uname -r1、安装相关编译环境yum -y install gccyum -y install gcc-c++2、安装Dockeryum install docker3、启动和停止# 启动systemctl start docker# 停止systemctl stop docker测试hello-world# 由于本地没有hello-world这个镜像,所以会下载一个h原创 2020-06-01 16:40:38 · 290 阅读 · 0 评论