- 这个系列的前两篇文章,我们已经把我们的应用成功地在Docker里通过nginx运行了起来,并且用dockerfile里制作好了一个镜像。Docker入门系列之一:在一个Docker容器里运行指定的web应用Docker入门系列之二:使用dockerfile制作包含指定web应用的镜像本文我们会介绍如何将这个本地制作好的镜像发布到docker hub,让全世界其他docker爱好者能够使用您的... 这个系列的前两篇文章,我们已经把我们的应用成功地在Docker里通过nginx运行了起来,并且用dockerfile里制作好了一个镜像。Docker入门系列之一:在一个Docker容器里运行指定的web应用Docker入门系列之二:使用dockerfile制作包含指定web应用的镜像本文我们会介绍如何将这个本地制作好的镜像发布到docker hub,让全世界其他docker爱好者能够使用您的...
- docker ps -a能显示所有docker实例的状态,包含已经退出了的:加上-q参数,只显示container id使用这个命令,把docker ps -aq产生的输入作为输入传入到docker rm命令,达到删除所有容器实例的效果。docker rm $(docker ps -aq)我第一次使用Docker hub时,觉得很奇怪,这个网站上面没有允许用户上传头像的地方。后来经过研究才发... docker ps -a能显示所有docker实例的状态,包含已经退出了的:加上-q参数,只显示container id使用这个命令,把docker ps -aq产生的输入作为输入传入到docker rm命令,达到删除所有容器实例的效果。docker rm $(docker ps -aq)我第一次使用Docker hub时,觉得很奇怪,这个网站上面没有允许用户上传头像的地方。后来经过研究才发...
- 要了解Docker Volume,首先我们需要理解Docker文件系统的工作原理。Docker镜像是由多个文件系统的只读层叠加而成。当一个容器通过命令docker run启动时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层复制到读写层,但是该文件的只读版本依然存在,只不过已经被读写层中该文件的副本所... 要了解Docker Volume,首先我们需要理解Docker文件系统的工作原理。Docker镜像是由多个文件系统的只读层叠加而成。当一个容器通过命令docker run启动时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层复制到读写层,但是该文件的只读版本依然存在,只不过已经被读写层中该文件的副本所...
- 简介:kubernetes的安装方式有很多种,比如二进制安装、kubeadm、minikube等,本文要介绍的是kubeadm的安装方式一,安装前准备1、首先需要安装docker-ce请参考文章《Centos7 安装docker-ce、docker-compose以及配置docker镜像加速》这篇,里面有详细的过程。2、安装net-tools和其他工具这些工具可能在安装docker的时候,上... 简介:kubernetes的安装方式有很多种,比如二进制安装、kubeadm、minikube等,本文要介绍的是kubeadm的安装方式一,安装前准备1、首先需要安装docker-ce请参考文章《Centos7 安装docker-ce、docker-compose以及配置docker镜像加速》这篇,里面有详细的过程。2、安装net-tools和其他工具这些工具可能在安装docker的时候,上...
- 我们知道在Docker容器里是无法访问到宿主操作系统的文件目录的,但这种隔离是怎么实现的呢?其实一点也不神奇——利用了Linux系统的内部命令chroot。chroot能将进程的根目录设置成任意指定的目录。使用chroot我们能创建一个新的进程,并且以chroot执行时传入的参数作为新进程的根目录。因为新进程创建之后就无法访问除了新进程创建时传入chroot参数之外的其他文件目录,为了确保这... 我们知道在Docker容器里是无法访问到宿主操作系统的文件目录的,但这种隔离是怎么实现的呢?其实一点也不神奇——利用了Linux系统的内部命令chroot。chroot能将进程的根目录设置成任意指定的目录。使用chroot我们能创建一个新的进程,并且以chroot执行时传入的参数作为新进程的根目录。因为新进程创建之后就无法访问除了新进程创建时传入chroot参数之外的其他文件目录,为了确保这...
- Dockerfile 是一个用来自动化构建镜像的文本文件容器的本质 docker镜像运行出来的容器,本身就是宿主机上的一个子进程 所以我们在 镜像构建的时候,是无法直接用多个命令进程进行操作的,只能通过脚本的方式 来实现多条命令的执行效果Dockerfile 由一行行命令语句组成,并支持以 # 开头的注释行。例如:# Test web-app to use with Pluralsight ... Dockerfile 是一个用来自动化构建镜像的文本文件容器的本质 docker镜像运行出来的容器,本身就是宿主机上的一个子进程 所以我们在 镜像构建的时候,是无法直接用多个命令进程进行操作的,只能通过脚本的方式 来实现多条命令的执行效果Dockerfile 由一行行命令语句组成,并支持以 # 开头的注释行。例如:# Test web-app to use with Pluralsight ...
- Docker的易用性给开发带来了非常好的便利性,以前安装数据库、Redis、ES等等是非常繁琐的事情,现在有了docker就方便多了,我们只需要下载镜像,就可以非常方便的搭建好,甚至可以创建多个实例或者在一台机器上模拟集群功能,这边文章主要介绍我们常用的docker命令,如果漏掉了请留言,后面会整理常用中间件的命令。 Docker的易用性给开发带来了非常好的便利性,以前安装数据库、Redis、ES等等是非常繁琐的事情,现在有了docker就方便多了,我们只需要下载镜像,就可以非常方便的搭建好,甚至可以创建多个实例或者在一台机器上模拟集群功能,这边文章主要介绍我们常用的docker命令,如果漏掉了请留言,后面会整理常用中间件的命令。
- 在Mac里使用curl https://www.google.com,运行后得不到期望看到的google首页的HTML source code。vi ~/.bashrc, 输入下面两行内容。以后每次用jcurl, 即自动执行别名alias定义的完整命令:curl -x proxy:8080,这样即可用curl访问google网站的首页了。Mac里终端显示默认是一种颜色,太单调了。然而我们可以... 在Mac里使用curl https://www.google.com,运行后得不到期望看到的google首页的HTML source code。vi ~/.bashrc, 输入下面两行内容。以后每次用jcurl, 即自动执行别名alias定义的完整命令:curl -x proxy:8080,这样即可用curl访问google网站的首页了。Mac里终端显示默认是一种颜色,太单调了。然而我们可以...
- 在本地安装Kubernetes时,遇到错误消息:request canceled while waiting for connection(Client.Timeout exceeded while awaiting headers)这个原因是Docker应用没有正确设置代理。在Mac上设置代理非常方便:Configure the proxies used by Docker to pull... 在本地安装Kubernetes时,遇到错误消息:request canceled while waiting for connection(Client.Timeout exceeded while awaiting headers)这个原因是Docker应用没有正确设置代理。在Mac上设置代理非常方便:Configure the proxies used by Docker to pull...
- 为什么需要容器的网络管理?容器的网络默认与宿主机、与其他容器相互隔离,且容器中可以运行一些网络应用,比如nginx、web应用、数据库等,如果需要让外部也可以访问这些容器中运行的网络应用,那么就需要配置网络来实现。同样的,不同需求下,容器与宿主机的通信有不同的业务状态这时候就需要容器网络管理以达成管理不同业务下相关的网络配置。 Docker中的网络驱动模式有那些?bridge networ... 为什么需要容器的网络管理?容器的网络默认与宿主机、与其他容器相互隔离,且容器中可以运行一些网络应用,比如nginx、web应用、数据库等,如果需要让外部也可以访问这些容器中运行的网络应用,那么就需要配置网络来实现。同样的,不同需求下,容器与宿主机的通信有不同的业务状态这时候就需要容器网络管理以达成管理不同业务下相关的网络配置。 Docker中的网络驱动模式有那些?bridge networ...
- docker镜像是什么?镜像是一个Docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等。通过镜像可以创建一个或多个容器,用另一种便于理解的说法:docker中的镜像相当于我们日常生活中接触到的操作系统,容器则是基于操作系统上的程序。(以上为咸鱼一家之言,如若理解有误,可以略过) docker镜像管理我们先看一张镜像管理示意图:下面咸鱼会对镜像管理的... docker镜像是什么?镜像是一个Docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等。通过镜像可以创建一个或多个容器,用另一种便于理解的说法:docker中的镜像相当于我们日常生活中接触到的操作系统,容器则是基于操作系统上的程序。(以上为咸鱼一家之言,如若理解有误,可以略过) docker镜像管理我们先看一张镜像管理示意图:下面咸鱼会对镜像管理的...
- 什么是Dockerfile?Dockerfile其实就是根据特定的语法格式撰写出来的一个普通的文本文件,可以使用docker build命令依次执行在Dockerfile中定义的一系列命令,最终生成一个新的镜像如果你想要定制属于自己的镜像Dockerfile是你必不可少的工具。 docker build的使用想要构建定制化的镜像,可以使用docker build运行Dockerfile构建... 什么是Dockerfile?Dockerfile其实就是根据特定的语法格式撰写出来的一个普通的文本文件,可以使用docker build命令依次执行在Dockerfile中定义的一系列命令,最终生成一个新的镜像如果你想要定制属于自己的镜像Dockerfile是你必不可少的工具。 docker build的使用想要构建定制化的镜像,可以使用docker build运行Dockerfile构建...
- 什么是Docker ComposeDocker Compose是一个能一次性定义和管理多个Docker容器的工具。Compose中定义和启动的每一个容器都相当于一个服务(service)Compose中能定义和启动多个服务,且它们之间通常具有协同关系我们通常使用YAML文件来配置我们应用程序的服务,并且使用单个命令(docker-compose up),就可以创建并启动配置文件中配置的所有... 什么是Docker ComposeDocker Compose是一个能一次性定义和管理多个Docker容器的工具。Compose中定义和启动的每一个容器都相当于一个服务(service)Compose中能定义和启动多个服务,且它们之间通常具有协同关系我们通常使用YAML文件来配置我们应用程序的服务,并且使用单个命令(docker-compose up),就可以创建并启动配置文件中配置的所有...
- 目录前言正文dockerdocker-compose二者的区别二者的联系结尾前言玩容器部署的小伙伴一定对 docker 和 docker-compose 非常了解,但是二者有哪些明显的区别和联系呢?你又是不是知道的很清楚呢?今天我们就来解密一二。正文dockerdocker 一般从概念上理解就是指容器化技术,可以用来创建和使用 Linux 的容器。借助 docker,可将容器当做轻巧、模块化... 目录前言正文dockerdocker-compose二者的区别二者的联系结尾前言玩容器部署的小伙伴一定对 docker 和 docker-compose 非常了解,但是二者有哪些明显的区别和联系呢?你又是不是知道的很清楚呢?今天我们就来解密一二。正文dockerdocker 一般从概念上理解就是指容器化技术,可以用来创建和使用 Linux 的容器。借助 docker,可将容器当做轻巧、模块化...
- 钱比你想象的重要得多,超过20岁了就别整天活在梦里了,对于平凡的你来讲,钱就是你的尊严。 钱比你想象的重要得多,超过20岁了就别整天活在梦里了,对于平凡的你来讲,钱就是你的尊严。
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签