随笔分类 - Docker 笔记
摘要:Use tmpfs mounts Volumes and bind mounts are mounted into the container’s filesystem by default, and their contents are stored on the host machine. Th
阅读全文
摘要:Use bind mounts Bind mounts have been around since the early days of Docker. Bind mounts have limited functionality compared to volumes. When you use
阅读全文
摘要:Volumes是Docker最为推荐的数据持久化方法。 Volumes have several advantages over bind mounts: Volumes are easier to back up or migrate than bind mounts. You can manag
阅读全文
摘要:可以在Container可写层存储数据,但是有三个缺点: 当Container销毁时,数据不能持久保存。 Container的可写层和Container所在的主机紧耦合,不容易将数据移动到其他地方。 因为Container可写层需要Storage driver来管理filesystem,性能会有降低
阅读全文
摘要:Container分成结构 Container最上面是一个可写的容器层,以及若干只读的镜像层组成,Container的数据就存放在这些层中,这样的分层结构最大的特性是Copy-On-Write: 1、新数据会直接存放在最上面的Container层。 2、修改现有的数据会先从Image层将数据复制到容
阅读全文
摘要:从 Docker 1.10 版本开始,docker daemon 实现了一个内嵌的 DNS server,使容器可以直接通过“容器名”通信。 方法很简单,只要在启动时用 --name 为容器命名并且连接到手动创建的Docker网络即可。
阅读全文
摘要:Docker Network相关命令 查看所有已存在的Docker网络 创建Docker网络 检验Docker网络 将容器加入Docker网络 指定容器IP地址 注:只有使用 --subnet 创建的网络才能指定静态 IP。 Docker Network与Docker Network之间是不能通信的
阅读全文
摘要:Docker 分为开源免费的 CE(Community Edition)版本和收费的 EE(Enterprise Edition)版本。 配置 Docker 的 apt 源 1. 安装包,允许 apt 命令 HTTPS 访问 Docker 源。 $ sudo apt-get install \ ap
阅读全文
摘要:The name "etcd" originated from two ideas, the unix "/etc" folder and "d"istributed systems. The "/etc" folder is a place to store configuration data
阅读全文
摘要:1. 查看所有正在运行的容器 - docker ps 2. 查看所有容器(包括启动和停止) - docker ps -a 3. 删除所有已停止的容器 - docker rm `docker ps -a | grep "Exited" | awk '{print $1}'` - docker stop
阅读全文
摘要:Docker已经将Registry开源,Registry本身也是一个容器。 1. 修改配置/etc/docker/daemon.json,去掉docker默认的https的访问 里面的内容是一个json对象,加上一项insecure-registries: 2. 启动Registry容器 3. 测试
阅读全文
摘要:docker-file 官网文档:https://docs.docker.com/v17.09/engine/reference/builder/ 制作Dockerfile为Docker入门学习的第一步(当然,除了环境搭建)。 本文收集、整理了官网关于制作Dockerfile的全部命令(除SHELL
阅读全文
摘要:镜像是 Docker 容器的基石,容器是镜像的运行实例,有了镜像才能启动容器。 docker两个跟镜像有关的命令: hello-world - 最小的镜像 hello-world 是 Docker 官方提供的一个镜像,通常用来验证 Docker 是否安装成功。 我们先通过 docker pull 从
阅读全文
摘要:Docker 的核心组件包括: Docker 客户端 - Client Docker 服务器 - Docker daemon Docker 镜像 - Image Registry Docker 容器 - Container Docker 采用的是 Client/Server 架构。客户端向服务器发送
阅读全文
摘要:Docker命令比较对,我们来慢慢学 Docker run(运行Container) 常用选项: -d Run container in background and print container ID -p Publish a container's port(s) to the host (
阅读全文
摘要:一谈到容器,大家都会想到 Docker。 Docker 现在几乎是容器的代名词。确实,是 Docker 将容器技术发扬光大。同时,大家也需要知道围绕 Docker 还有一个生态系统。Docker 是这个生态系统的基石,但完善的生态系统才是保障 Docker 以及容器技术能够真正健康发展的决定因素。
阅读全文