![](https://img-blog.csdnimg.cn/20210808012431998.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
新人也能做的Docker项目
文章平均质量分 81
这个项目是给新人上手Docker用的
Pzxc
这个作者很懒,什么都没留下…
展开
-
新人也能做的Docker项目 (8) Docker bind volumes
好的,让我们直接开始我们的最后一讲吧,bind mount。volume mount 和 bind mount的区别是什么?这里的话,我会推荐阅读另一篇文章,Docker 101: Volume & Bind Mounting比较关键的一段是,“The main difference between bind mounting and volume mounting is that we use bind mount to create the persistent volume on the原创 2021-08-08 23:39:44 · 222 阅读 · 0 评论 -
新人也能做的Docker项目 (7) Docker volumes
在这一讲,我们会学习如何用Docker persist data (翻译为持久化数据?) 。 有时候感觉如果持久化这个翻译没有很好做到本土化,第一次听的人会感觉一头雾水。那解释成学习如何保证Docker 不会丢失数据如何? ????为什么我们需要Docker volumes?依然,我们先抛出一个问题。无论何时,我们创建一个Docker 容器,容器都会包含两层,第一层是image layer (Read-only layer),我们到目前为止还不能对这层进行修改。所有的修改都会发生在第二层,也就是cont原创 2021-08-08 03:09:38 · 190 阅读 · 0 评论 -
新人也能做的Docker项目 (2) 部署第一个Docker容器
好的,既然我们已经完成了Docker的各种前期准备工作,那我们现在就开始部署我们的Docker 容器吧!接下来的内容,我们就要开始使用Docker CLI了运行个Hello world看看在Terminal执行以下命令:docker run hello-world不出意外的话,我们能看到下列输出:Docker registry所以上面这条命令它背后做了什么事情呢?首先它会先搜索本地机器是否存在你想要运行的image,如果找不到它就会从某些地方下载,而这些地方就被称为Docker regis原创 2021-08-06 02:40:26 · 239 阅读 · 0 评论 -
新人也能做的Docker项目(1)
该文会根据Saurabh Dhingra的项目指导和谷歌云课程进行博文的编写,其中也会加入个人的一些见解。项目环境Ubuntu 20.04 LTS已经装好的Docker环境(这个可以看Docker官网教程安装,也可以看国内某些大佬的安装教程)为什么我们要用Docker?一如往常,先抛出疑问,为什么要用这技术?当我们在我们机器上部署某些应用程序的时候,比如MySql, ANSIBLE或者Tomcat,你可能要为他们安装一些库或者依赖,有一些应用程序还会对操作系统或者服务器配置也有要求。不同程序原创 2021-08-05 04:15:10 · 358 阅读 · 0 评论 -
新人也能做的Docker项目 (6) 容器间的通信
OK,能跟到这里实在不容易,我们已经胜利在望了。这讲我们要一起学习的是Docker 容器间的通信。在那之前,我们先再学几个命令。让我们先试试删除所有的容器执行下列命令:docker stop $(docker ps -aq)如果大伙已经跟着我完成了前面的实践的话,应该可以猜到这条命令是先获取所有docker 容器并返回给docker stop作为传入参数,这条命令会停止所有的容器。下面这条命令会删除所有的容器:docker rm $(docker ps -aq)删除custom newo原创 2021-08-08 01:23:06 · 116 阅读 · 0 评论 -
新人也能做的Docker项目 (5) Docker Networks
Docker NetworkDocker 默认提供三种网络类型:Bridge networkNone NetworkHost NetworkBridge network当我们运行一个容器而不给它任何其它参数的时候,Bridge network将会是缺省网络类型。例如:docker run ubuntu以上命令默认创建了一个Bridge network当网络被创建后,它会有一个默认ip,在这个例子中它是172.17.0.0。每当一个新的容器被创建,新的ip就会在这个子网内被创建,并分原创 2021-08-07 13:44:49 · 472 阅读 · 0 评论 -
新人也能做的Docker项目 (4) 部署一个Web应用程序
Hello,各位!这一讲开始,我们就要开始我们的应用咯!请坐稳扶好,咱要发车了!为什么我们要部署Jenkins呢?安装很多有趣的第三方程序有可能会是我们日常工作或个人开发时会遇到的遇到的一些基本需求,所以是的,这次我们就以Docker容器的形式部署Jenkins为例。首先,先让我们从第一步开始。让我们逛下Docker hub好的,我们成功地在Hub里找到了Jenkins。点进这个jenkins详情页里,我们会注意到右边有条下载命令:docker pull jenkins所以,这意味着原创 2021-08-07 00:29:17 · 349 阅读 · 1 评论 -
新人也能做的Docker项目 (3) 继续学习一些Docker命令
好的,这一讲,我们继续来学习一些Docker命令。我的每一个系列连载章节都可能会依赖上一讲的实践内容,所以如果你还没有完成上一讲的实践,建议先去上一讲完成实践后再来看这讲。移除一个容器我们现在来试试如何移除一个容器,我们首先用下列命令来查看可以被我们删除的容器:docker ps -a在里面定位你要删除的容器,在这里,我会删除上一讲我们运行的ubuntu容器,所以运行下列命令:docker rm [把这里替换成容器ID]如:docker rm b7需要注意的是,rm并不能删除一个运行中原创 2021-08-06 22:56:44 · 96 阅读 · 0 评论