摘要:转载:https://mp.weixin.qq.com/s/529dEccl3F6SUYN_ol3Rtw 容器之间可通过 IP,Docker DNS Server 或 joined 容器三种方式通信。 IP 通信 从上一节的例子可以得出这样一个结论:两个容器要能通信,必须要有属于同一个网络的网卡。
阅读全文
摘要:目录 第一部分 Docker 容器技术基础及其应用场景介绍 1.1 Docker 的基本概念 1.2 为什么使用 Docker 1.3 Docker 体系结构简介 1.4 Docker 容器技术的应用场景 第二部分 核心概念与安装配置 2.1 核心概念 2.2 安装 Docker 2.2.1 在 R
阅读全文
摘要:kubernetes yaml示例:https://kubernetes.io/zh/docs/concepts/workloads/controllers/deployment/ 语法特点 大小写敏感 通过缩进表示层级关系 禁止使用tab缩进,只能使用空格键 缩进的空格数目不重要,只要相同层级左对
阅读全文
摘要:1. 使用软链接 我们知道在操作系统当中,默认情况下 Docker 容器的存放位置在 /var/lib/docker 目录下面,可以通过下面命令查看具体位置。 # 默认存放位置$ sudo docker info | grep "Docker Root Dir" 解决默认存储容量不足的情况,最直接且
阅读全文
摘要:https://docs.docker.com/engine/reference/commandline/stack_deploy/ 单机模式下,我们可以使用 Docker Compose 来编排多个服务,而 Docker Swarm 只能实现对单个服务的简单部署。本文的主角 Docker Stac
阅读全文
摘要:Docker 提供三种 user-defined 网络驱动:bridge, overlay 和 macvlan。overlay 和 macvlan 用于创建跨主机的网络, 1 创建一个网络: docker network create --driver bridge --subnet 172.19.
阅读全文
摘要:一.Docker图形化工具Docker图形页面管理工具常用的,DockerUI,Portainer,Shipyard。DockerUI是Portainer的前身,这三个工具通过docker api来获取管理的资源信息。平时我们常常对着shell对着这些命令行客户端,审美会很疲劳,如果有漂亮的图形化界
阅读全文
摘要:Docker 是一个供软件开发人员和系统管理员使用容器构建、运行和与分享应用程序的平台。容器是在独立环境中运行的进程,它运行在自己的文件系统上,该文件系统是使用 docker 镜像构建的。镜像中包含运行应用程序所需的一切(编译后的代码、依赖项、库等等)。镜像使用 Dockerfile 文件定义。 术
阅读全文
摘要:你如何构建Docker镜像? 让我们从Docker构建过程开始。Docker构建是通过使用Docker CLI工具中的docker build命令触发。 docker build命令根据Dockerfile文件中指定的指令构建Docker镜像。Dockerfile是一个文本文档,其中包含用户组装镜像
阅读全文
摘要:转载:https://www.cnblogs.com/woshimrf/p/after-install-docker.html docker会下载容器,运行会挂载磁盘,所以我们需要把docker装在大容量的分区。 在docker刚刚安装好后,进行下面的修改即可 vim /usr/lib/system
阅读全文
摘要:使用GPU Enabling GPU access with Compose https://docs.docker.com/compose/gpu-support/ dockercompose 官方文档 https://docs.docker.com/compose/compose-file/co
阅读全文
摘要:1. Docker 网络理论 容器网络实质上是由 Dokcer 为应用程序所创造的虚拟环境的一部分,它能让应用从宿主机操作系统的网络环境中独立出来,形成容器自有的网络设备、IP 协议栈、端口套接字、IP 路由表、防火墙等等与网络相关的模块。 Docker 为实现容器网络,主要采用的架构由三部分组成:
阅读全文
摘要:讲swarm命令的:https://www.cnblogs.com/kevingrace/p/9947909.html docker node ls docker service create --name web_server --replicas=2 httpd docker service l
阅读全文
摘要:我敢打赌,每一个初次使用自己写好的代码构建 Docker 镜像的人都会被镜像的体积吓到,来看一个例子。让我们搬出那个屡试不爽的 hello world C 程序: /* hello.c */ int main () { puts("Hello, world!"); return0; } 并通过下面的
阅读全文
摘要:gdb调python: https://wiki.python.org/moin/DebuggingWithGdb docker中进行gdb因为ptrace被Docker默认禁止的问题。考虑到应用分析的需要,可以有以下几种方法解决:1、关闭seccompdocker run --security-o
阅读全文
摘要:今天我们会分析Docker中进程管理的一些细节,并介绍一些常见问题的解决方法和注意事项。 容器的PID namespace(名空间) 在Docker中,进程管理的基础就是Linux内核中的PID名空间技术。在不同PID名空间中,进程ID是独立的;即在两个不同名空间下的进程可以有相同的PID。 Lin
阅读全文
摘要:今天我们会分析Docker中进程管理的一些细节,并介绍一些常见问题的解决方法和注意事项。 容器的PID namespace(名空间) 在Docker中,进程管理的基础就是Linux内核中的PID名空间技术。在不同PID名空间中,进程ID是独立的;即在两个不同名空间下的进程可以有相同的PID。 Lin
阅读全文
摘要:docker-compose.yml 是有版本的,v2只能用于多个容器部署在一个宿主主机,而v3可以集群方式部署在多个宿主主机(swarm)。另外,不同的compose文件版本对docker的版本是有要求的。 Docker compose的使用非常类似于docker命令的使用,但是需要注意的是大部分
阅读全文