![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
文章平均质量分 70
还是那个同伟伟
百万代码中取bug首级
展开
-
Docker之路(7.DockerFile文件编写、DockerFile 指令解释、CMD与ENTRYPOINT的区别)
dockerfile 是用来构建docker镜像的文件!命令参数脚本!编写一个dockerfile文件docker build构建成为一个镜像docker run 运行镜像docker push发布镜像(DockerHub、阿里云镜像仓库)原创 2023-03-01 10:04:27 · 277 阅读 · 0 评论 -
Docker之路(6.docker容器数据卷、具名挂载匿名挂载、权限挂载)
如果数据都在容器中,那么容器删除后,数据就会丢失!所以希望容器的数据能够存到本地容器之间可以又一个数据共享的技术!Docker容器中产生的数据,可以同步到本地,这就是卷技术。就是将我们容器内的目录,挂载到Linux上面。即就是容器的持久化和同步操作!容器间也是可以数据共享的!好处:以后只需要在本地修改即可,容器内会自动同步。原创 2023-02-24 10:34:50 · 521 阅读 · 0 评论 -
Docker之路(5.Docker镜像学习、镜像加载原理、镜像分层原理、通过commit提交镜像)
镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内客,所有的 Docker 镜像都起始于一个基础镜像层,当进行修改或增加新的内容时 ,就会在当前镜像层之上,创建新的镜像层。下图中展示了一个稍微复杂的三层镜像,在外部石来整个镜像只有 6个文件,这是因为最上层中的文件?这种情况下,上层镜像层中的文件爱盖了底层镜像层中的文件。就会在基础镜像层之上创建第二个镜像层;在添加额外的镜像层的同时 ,镜像始终保持是当前所有镜像的组合 ,理解这一点非常重要。原创 2023-02-23 11:58:50 · 263 阅读 · 0 评论 -
Docker之路(4.Docker命令大全、docker镜像命令、docker容器命令以及docker常用命令)
p 指定容器的端口 -p 8080:8080。我们有了镜像才可以创建容器,Linux,下载一个centos镜像来测试。-it 使用交互方式运行,进入容器查看内容。我们通常容器都是使用后台方式运行的,需要进入容器,修改一些配置。-q, --quiet # 只显示镜像的id。进入容器后的命令,和Linux一样,例如,ls、cd等等。-a, --all # 列出所有的镜像。-P 随机指定端口。原创 2023-02-22 16:08:34 · 332 阅读 · 0 评论 -
Docker之路(3.docker底层原理、和虚拟机VM对比区别)
Docker 是一个 Client-Server 结构的系统,Docker的守护进程运行在主机上,所以说,新建一个容器的时候,docker不需要像虚拟机一样重新加载一个操作系统内核,避免引导,DockerServer接收到Docker-Client的指令,就会执行这个命令!docker利用的是真宿主机的内核,VM需要VM OS(比如Centos)而docker 是利用宿主机的操作系统,省略了这个复杂的过程,秒级别。Docker有着比虚拟机更少的抽象层。通过Socket从客户端访问!原创 2023-02-22 11:43:30 · 473 阅读 · 0 评论 -
Docker之路(2.Docker详细安装、使用阿里云镜像加速、卸载)
## 1.安装Docker### 1.1 确定Linux环境系统信息- 我这里使用的是阿里云的云服务器- 系统内核是3.10以上的- 官方安装帮助文档 https://docs.docker.com/engine/install/centos/这块看文档是注意,我们装的是 docker引擎不是桌面版,如下图路径- 这块我们不使用官方的仓库地址,因为会很慢,使用阿里云的仓库地址启动docker查看docker的版本信息(查看是否安装成功)安装docker引擎运行docker 的 hello-worl原创 2023-02-22 11:23:18 · 461 阅读 · 0 评论 -
Docker之路(1.Docker概述、组成以及特点)
会配置部署起来很麻烦,而且很多的东西是不能够跨平台的,如果说我们发布,就我们的项目以及环境整体搞成一个整体发布的话,而不是环境中的所需要的一个一个去。这么多环境,对其环境的配置是十分麻烦的,每一个机器都要部署环境,有的会有集群Redis、Hadoop等,举例:我们现在要发布一个项目,这个项目依赖的环境,比如说,python、redis、Mysql等等,一款产品或者项目来说,一般有三个环境,日常/测试环境、预发环境、正式/线上环境。现在的流程:开发、打包项目环境整体,部署上线,一整套流程!原创 2023-02-21 15:02:28 · 156 阅读 · 0 评论 -
2.Docker安装软件和制作自己的镜像
目录1.Docker的官方镜像仓库2.比如安装好redis之后,去docker里面查看就已经拉下来了3. 制作自己的镜像3.1在自己的项目同级目录下,建立dockerfile文件3.2 编译建立镜像3.2运行3.3 然后就可以到浏览器,输入你的网址和端口去访1.Docker的官方镜像仓库Docker Hubhttps://hub.docker.com/进入之后,在搜索框里面,例如直接搜,redis,点进入搜索结果,里面有docker安装的命令docker run .原创 2022-04-07 15:19:50 · 1442 阅读 · 0 评论 -
1.Docker的安装以及配置国内源
1.windows下载桌面版链接https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=dd-smartbutton&utm_location=modulehttps://desktop.docker.com/win/main/amd64/Docker%20Desktop%20I.原创 2022-04-07 14:24:04 · 2926 阅读 · 0 评论