
Docker
文章平均质量分 75
用来记录docker学
u_hcy2000
这个作者很懒,什么都没留下…
展开
-
Dockerfile之CMD和ENTRYPOINT区别
文章目录1 CMD命令1.1 执行条件1.2 用法1.2.1 用法1:带有中括号的形式。(推荐)2 ENTRYPOINT命令2.1 执行条件2.2 用法2.2.1 用法1:带有中括号的形式。(推荐)3 总结1 CMD命令cmd给出的是一个容器的默认的可执行体。也就是容器启动以后,默认的执行的命令。1.1 执行条件(1)docker run没有指定任何的执行命令或者(2)dockerfile里面也没有entrypoint才会使用CMD内命令执行1.2 用法The CMD instruction原创 2022-01-20 14:26:54 · 4861 阅读 · 0 评论 -
Docker重要原理详解(2)之数据卷
1 数据卷容器挂载了多个数据卷,数据卷内部是同步的,不同数据卷之间是相互隔离的一个设置为日志的挂载目录:容器内/var/log//var/log/一个设置为项目开发的挂载目录:容器内/workspace和本机的/home/xxxxx/workspace同步"Mounts": [ { "Type": "bind", "Source": "/var/log/", "Destination": "/var/log/", "Mode": "", "RW": true, "Propa原创 2022-01-13 09:10:45 · 278 阅读 · 0 评论 -
Docker重要原理详解(1)之网络通信
1 关于docker的网络通信1.1 宿主机和容器的通信在单机环境中:宿主机上的Docker Daemon启动时会为宿主机创建一块名为docker0的虚拟网卡,在Docker初始化时系统会分配一个IP地址绑定在这个网卡上。如5: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:a1:3f:a3:d0 brd ff:ff:原创 2022-01-12 23:38:59 · 617 阅读 · 0 评论 -
Dockerfile RUN 、 CMD 、 ENTRYPOINT区别
文章目录0 前言1 RUN2 CMD3 ENTRYPOINT0 前言运行命令的形式有两种:Shell格式和Exec格式运行命令RUN两种都可以CMD和ENTRYPOINT推荐使用ExecShell格式:<instruction> <command>。例如:apt-get install python3Exec格式:<instruction> ["executable", "param1", "param2", ...]。例如: ["apt-get", "ins原创 2022-01-12 23:29:59 · 447 阅读 · 0 评论 -
C++项目实战之dockerfile编写指南(1)
文章目录1 Dockerfile结构2 常用指令说明1 Dockerfile结构基础镜像信息维护者信息镜像操作指令容器启动时执行指令2 常用指令说明ENV 设置环境内环境变量,例如:声明容器中java程序的java环境变量ADD 拷贝文件或目录到镜像中,ADD指令比COPY指令常用ENTRYPOINT 用于为容器指定默认运行程序(脚本)CMDRUN注:CMD与RUN的差异两者的运行时间点不同RUN指令运行在docker build的过程中,而CMD指令运行在基于新镜像启动容器原创 2022-01-12 23:10:26 · 1096 阅读 · 0 评论 -
Docker学习笔记(1)
文章目录1 Docker初识2 Docker架构2.1 三个基本概念3 run命令运行容器3.1 运行交互式的容器3.2 启动后台模式的容器4 容器的使用4.1 从远端获取镜像4.2 启动容器4.3 启动一个已经停止的容器4.4 指定容器后台运行4.5 进入容器4.6 停止与重启容器4.7 导出与导入容器4.7 删除容器4.8 下面的命令可以清理掉所有处于终止状态的容器。5 使用Docker部署web应用5.1 获取镜像并运行web应用5.2 查看web应用容器5.3 查看 web应用程序日志5.4 查看w原创 2021-12-13 00:55:37 · 286 阅读 · 0 评论 -
Docker学习笔记(2)
文章目录1 Docker容器初识1.1 是什么?1.2 能做什么?1.3 怎么做的?1.4 Docker与虚拟机的区别2 Docker的三大核心概念2.1 镜像与容器的关系2.2 镜像与仓库的关系2.3 Docker镜像的分层结构3 使用Docker镜像3.1 获取镜像3.2 查看镜像信息3.3 查找镜像3.4 删除和清理镜像3.5 创建镜像3.6 存出和载入镜像3.7 上传镜像4 操作Docker容器4.1 新建容器和运行容器4.2 停止容器4.3 进入容器4.4 删除容器4.5 导入和导出容器4.6 查原创 2021-12-19 22:27:54 · 985 阅读 · 0 评论 -
Docker学习笔记(3)之dockerfile编写
文章目录1 案例2 综合命令详解2.1 FROM2.2 MAINTAINER: 维护者信息2.3 ENV:设置环境变量2.4 RUN:构建镜像时执行的命令,一个文件中可以包含多个RUN命令2.5 ADD 和 COPY2.6 EXPOSE:指定暴露镜像的端口供主机做映射2.7 CMD:构建容器后调用,也就是在容器启动时才进行调用,存在多个CMD时只有最后一个生效,也支持exec语法。2.8 WORKDIR:指定工作目录,类似于cd命令,之后的命令都是基于此工作目录2.9 VOLUME:添加卷,用于指定持久化目原创 2021-12-19 23:01:31 · 1527 阅读 · 0 评论