作者:小傅哥博客:

沉淀、分享、成长,让自己和别人都能有所收获!

你们好,我是技术UP主小傅哥。

好用,真的好用!自从使用Docker后,我可以十分简单的安装、使用、卸载各种所需的软件,如;MySql、Redis、RabbitMQ、XXL-Job、FRP,等一些列开发环境和我自己开发的好的项目进行上线发布。原先一个MySql安装到卸载,可能半天时间都没了。但有Docker后,我自己既可以是开发工程师也是可以是软件施行工程师。由于他可以一行脚本即可完成所有的操作,脚本在,环境就在,服务就在。

Docker安装教程 site:bugstack.cn_Docker工作原理 site:bugstack.cn_docker images 目录

那Docker是哪些呢?

Docker是哪些,虽然来自于Docker的图标早已说明。Docker的图标是一条海豚一样的大船docker images 目录,里面摆放了好多集装箱。你可以把这种集装箱当成是一个个不同的应用程序,尽管不同但可以统一用一套集装箱(脚本命令)承载,并承置于统一一条大船上(环境上)。并且这种集装箱都有自己的编号ID(有自己的IP)相互隔离,不受影响。

Docker是一个用于开发、发布和运行应用程序的开放平台。Docker可让您将应用程序与基础构架分离,便于快速交付软件。利用Docker,您可以像管理应用程序一样管理基础构架。通过借助Docker的发布、测试和布署代码方式,您可以明显降低编撰代码和在生产中运行代码之间的延后。

官网:文档:

Docker安装教程 site:bugstack.cn_docker images 目录_Docker工作原理 site:bugstack.cn

一、Docker安装在哪

Docker可以安装在Windows+wsl2、Mac、Linux,支持ARM、AMD构架。它可以通过软件下载安装和执行脚本命令安装,也可以通过云服务器提供的镜像直接订购云服务器时选择使用。我们可以看下Docker和虚拟机安装在操作系统上的关系来了解Docker的安装位置。

docker images 目录_Docker工作原理 site:bugstack.cn_Docker安装教程 site:bugstack.cn

与虚拟机的安装使用相比,Docker会把应用所需的依赖、函数库、甚至其他的软件应用可以一起打包成一个镜像,这样在应用程序运行时,就可以直接调用本地函数库,之后和Linux内核进行通讯。有了这样的设计,你也就不须要关心每一个应用所需的环境都是啥了linux服务器系统,也不用为每一个应用安装各种环境到Linux或则虚拟机了。也就做到了跨系统的运行。这有点类似于Java的JVM虚拟机。

Docker工作原理 site:bugstack.cn_Docker安装教程 site:bugstack.cn_docker images 目录

安装完成后都可以通过命令操作,安装、部署、卸载软件。文末提供了教程链接。

二、Docker如何工作

Docker为了屏蔽软件使用差别,会统一对这种软件进行镜像打包,把一个软件所需的各种环境都打包到镜像中。我们在使用的时侯,就是使用各种平台提供好的软件镜像,进行服务布署。同样的我们也可以作为镜像提供方,把我们的应用程序SpringBoot、React、VUE等,打包成镜像,让我们在其他地方,如云服务器进行布署。或则提供给全网的人员,进行布署使用。

Docker安装教程 site:bugstack.cn_Docker工作原理 site:bugstack.cn_docker images 目录

如图,这是一整套的linux系统装win7,本地拉取镜像、部署环境、开发代码、发布镜像,再到云服务器拉取镜像、部署项目和环境的过程。在这个过程中,我们也可以利用于如GithubAction完成镜像的建立和发布,还可以在云服务器上直接建立镜像,降低了拉取拉取的过程。

你可以理解为,Docker就是一个中心和一个顾客端,中心管理镜像,顾客端拉取使用或则建立发布镜像。

三、Docker命令说明

Docker的操作是通过脚本命令配置和执行完成使用,不过不用担心命令,命令是最简单、直接、可靠的方法。当你习惯命令之后,你会很喜欢它docker images 目录,但是晓得只要执行这个命令就一定会有结果,而不像被软件包装后,不确定是软件的问题还是命令的问题。

Docker安装软件分为直接使用和通过DockerCompose脚本。直接使用如;dockerrun-d--restart=always--nameportainer-p9000:9000-v/var/run/docker.sock:/var/run/docker.sockportainer/portainer这条命令会手动拉取和执行脚本。不过对于更大的项目布署,DockerCompose脚本更好用。

Docker工作原理 site:bugstack.cn_Docker安装教程 site:bugstack.cn_docker images 目录

四、Docker实操教程

据悉,为了你们更好的使用Docker搭建各种环境,小傅哥为你们打算好了文档和视频。可以放心食用。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复