封面图

Docker 实战教程之从入门到提高 (六)

2022-04-24
阅读 5 分钟
830
本教程的前五篇文章:Docker 实战教程之从入门到提高 (一)Docker 实战教程之从入门到提高 (二)Docker 实战教程之从入门到提高 (三)Docker 实战教程之从入门到提高 (四)Docker 实战教程之从入门到提高 (五)以及通过这篇文章的介绍,我们深入学习了 Docker 技术的三大要点。本文继续通过实战来深入了解 Docker 技术。练习1...
封面图

Docker 实战教程之从入门到提高 (八)

2022-04-19
阅读 7 分钟
941
本教程的前七篇文章:Docker 实战教程之从入门到提高 (一)Docker 实战教程之从入门到提高 (二)Docker 实战教程之从入门到提高 (三)Docker 实战教程之从入门到提高 (四)Docker 实战教程之从入门到提高 (五)Docker 实战教程之从入门到提高 (六)Docker 实战教程之从入门到提高 (七)以及通过这篇文章的介绍,我们深入学习了 ...

封面图

Docker 实战教程之从入门到提高(三)

2022-04-15
阅读 5 分钟
968
本系列的前两篇文章,我们已经学习了 Docker 的安装步骤,通过实际的例子,学习了Docker 和宿主机操作系统文件目录互相隔离的实现原理,以及 Docker Volume 的工作原理:

sublime text的dockerfile语法高亮插件

2020-02-23
阅读 1 分钟
3.4k
bing搜索关键字sublime text dockfile, 打开第一条搜索结果:[链接] 点这个github.com的超链接: 打开链接[链接],把仓库的文件下载成一个压缩包。 打开sublime text,选择“浏览插件”: 会自动打开该应用存放插件的文件夹,将之前从github仓库下载的Dockerfile语法高亮的压缩包拷贝过来,解压: 重启sublime text,语法...

另一种办法直接在宿主机上的文件夹内查看Docker镜像运行的日志文件

2020-02-13
阅读 1 分钟
1.9k
我们可以用docker ps首先找到某个Docker容器的id,再使用关键字docker logs <容器id>打印出该容器产生的日志:

Docker技术三大要点:cgroup, namespace和unionFS的理解

2018-12-21
阅读 5 分钟
3k
www.docker.com的网页有这样一张有意思的动画: 从这张gif图片,我们不难看出Docker网站想传达这样一条信息, 使用Docker加速了build,ship和run的过程。 Docker最早问世是2013年,以一个开源项目的方式被大家熟知。 Docker的奠基者是dotcloud,一家开发PaaS平台的技术公司。 不过可惜的是,这家公司把Docker开源之后,于...

Kubernetes pod里一个特殊的容器:pause-amd64

2018-12-21
阅读 4 分钟
3k
大家在使用Docker容器或者Kubernetes时,遇到过这个容器么?gcr.io/google_containers/pause-amd64

容器和容器镜像的区别,您真的了解吗

2018-12-21
阅读 3 分钟
4.7k
很多刚刚接触容器技术的朋友,不容易弄清楚容器,容器镜像和Docker这几个词的区别和联系。 我们首先来看容器和容器镜像。举个例子,执行命令行docker search nginx,搜索结果的一条条记录就是一个个容器镜像。 所谓镜像,就是一个静态概念,一个镜像由若干只读层(read-only layer)构成。 上图左边是Docker镜像的内部实现...

如何给Docker hub用户上传头像

2018-12-13
阅读 1 分钟
2.3k
我第一次使用Docker hub时,觉得很奇怪,这个网站上面没有允许用户上传头像的地方。 后来经过研究才发现,需要用在Docker hub上注册用户的同一个邮箱到Gravatar这个网站上再注册一个账号: 然后在Gravatar维护用户头像: 之后这个在Gravatar上维护的头像会自动同步到Docker hub上: 要获取更多Jerry的原创文章,请关注公众...

Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上

2018-12-02
阅读 2 分钟
2.7k
这个系列的前两篇文章,我们已经把我们的应用成功地在Docker里通过nginx运行了起来,并且用dockerfile里制作好了一个镜像。 Docker入门系列之一:在一个Docker容器里运行指定的web应用 Docker入门系列之二:使用dockerfile制作包含指定web应用的镜像 本文我们会介绍如何将这个本地制作好的镜像发布到docker hub,让全世...

Docker入门系列之二:使用dockerfile制作包含指定web应用的镜像

2018-12-02
阅读 2 分钟
2k
在前一篇文章:Docker入门系列之一:在一个Docker容器里运行指定的web应用 里, 我们已经成功地将我们在本地开发的一个web应用部署到Docker容器里运行。 本文将介绍如何制作一个包含了这个web应用的Docker镜像。 镜像制作好之后,互联网上的任何其他用户都可以很方便地将您的镜像下载并运行。 新建一个文件夹jerry-build...

Docker入门系列之一:在一个Docker容器里运行指定的web应用

2018-12-02
阅读 2 分钟
1.6k
运行命令docker run -it nginx:然后我们另外开一个终端,用docker ps命令查看这个运行起来的容器实例,Status的Up 54 seconds意思是从该实例启动到现在已经经过了54秒。

删除所有正在运行和退出的docker实例

2018-12-02
阅读 1 分钟
1.4k
docker ps -a能显示所有docker实例的状态,包含已经退出了的: 加上-q参数,只显示container id 使用这个命令,把docker ps -aq产生的输入作为输入传入到docker rm命令,达到删除所有容器实例的效果。 {代码...} 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

最简单的dockerfile使用教程 - 创建一个支持SSL的Nginx镜像

2018-11-27
阅读 3 分钟
2.8k
什么是dockerfile?简单的说就是一个文本格式的脚本文件,其内包含了一条条的指令(Instruction),每一条指令负责描述镜像的当前层(Layer)如何构建。

最简单的Docker镜像教程:从头基于空镜像scratch创建一个新的Docker镜像

2018-11-27
阅读 3 分钟
10k
我们在使用Dockerfile构建docker镜像时,一种方式是使用官方预先配置好的容器镜像。优点是我们不用从头开始构建,节省了很多工作量,但付出的代价是需要下载很大的镜像包。

Docker镜像提交命令commit的工作原理和使用方法

2018-11-27
阅读 3 分钟
3.1k
在本地创建一个容器后,可以依据这个容器创建本地镜像,并可把这个镜像推送到Docker hub中,以便在网络上下载使用。 下面我们来动手实践。 {代码...} 用命令行启动一个容器: {代码...} localhost:1080 进入容器的shell: {代码...} 查看这个nginx镜像默认的首页: 我想在容器里使用wget,所以先安装: {代码...} 使用wg...

利用Docker volume修改Nginx Docker镜像里index.html

2018-11-27
阅读 2 分钟
1.9k
我们都知道运行基于Docker的Nginx镜像后,访问localhost能看到Nginx默认的首页,这个首页的位置是Nginx镜像内的/usr/share/nginx/html目录下面。

最简单的docker教程:在docker里运行nginx服务器

2018-11-23
阅读 2 分钟
4.1k
命令行docker search nginx搜索名为nginx的docker image,返回结果的第一个,github上有10293个star,这就是我们想要搜索的结果:

如何使用Kubernetes的configmap通过环境变量注入到pod里

2018-11-23
阅读 2 分钟
4.7k
在Kubernetes官网里,有这样一篇文章,提到了Kubernetes里的一个最佳实践就是把应用代码同配置信息分开,一种方式就是使用Kubernetes 1.2里引入的configmap概念。

一个简单的例子理解Kubernetes的三种IP地址类型

2018-11-23
阅读 3 分钟
1.6k
很多Kubernetes的初学者对Kubernetes里面三种不同的IP地址和工作机制理解得不是很清楚。 本文我们通过一个最简单的例子来学习。 用如下命令行创建一个基于nginx的deployment: kubectl run nginx --image=nginx:maxline 用kubectl get deploy查看成功生成的名为nginx的deployment: 此时这个deployment里的nginx pod还无...

Docker镜像的目录存储讲解

2018-10-27
阅读 2 分钟
3.8k
我们成功安装完docker后,执行命令行sudo docker run hello-world, 如果是第一次执行,则会从远程拉取hello-world的镜像到本地,然后运行,显示hello world。

如何处理Docker的错误消息request canceled:Docker代理问题

2018-10-27
阅读 1 分钟
2.7k
request canceled while waiting for connection(Client.Timeout exceeded while awaiting headers)

Docker Hello World容器运行报错的解决办法

2018-10-27
阅读 1 分钟
1.7k
费了好大力气从Docker官网下载了Docker Community Editor的安装镜像,Docker.dmg, 总共将近500MB,双击进行安装: