随笔分类 - Docker
摘要:安装Docker-CE 修改repo源 修改为国内阿里源以提高安装速度 sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirr
阅读全文
摘要:通过官方Docker Registry在局域网内部搭建私有镜像注册中心. 1 - 拉取registry镜像 [anliven@anliven ~]$ cat /etc/system-release # 本机系统版本 CentOS Linux release 7.8.2003 (Core) [anli
阅读全文
摘要:1 - docker in docker(dind) 有时需要在容器内执行 docker 命令,比如:在 jenkins 容器内运行 docker 命令执行构建镜像 直接在 docker 容器内嵌套安装 docker 未免太过臃肿 更好的办法是:容器内仅部署 docker 命令行工具(作为客户端),
阅读全文
摘要:1 - 系统信息 anliven@anliven:~# sudo uname -a Linux anliven 5.3.0-45-generic #37~18.04.1-Ubuntu SMP Fri Mar 27 15:58:10 UTC 2020 x86_64 x86_64 x86_64 GNU/
阅读全文
摘要:Docker Compose简介 https://docs.docker.com/compose/ https://docs.docker.com/reference/compose-file/ https://github.com/docker/compose Docker 提供的一个命令行工具,
阅读全文
摘要:1 检查当前版本 2 卸载旧版本 3 设置仓库 3.1 安装必要的包 3.2 设置稳定的仓库 4 安装与配置Docker Engine Community 4.1 安装最新版本 4.2 设置代理 根据网络实际状态来选择是否设置代理。 4.3 设置国内镜像 通过修改daemon配置文件 来使用加速器
阅读全文
摘要:从零开始 介绍Docker的基本概念和命令,并给出简单使用示例和参考信息。 Docker 基础讲义 http://www.cnblogs.com/anliven/p/6281373.html Docker 常用基础命令 http://www.cnblogs.com/anliven/p/6217297
阅读全文
摘要:Dockerfile 简介 Docker Hub拥有大量高质的官方镜像:可直接使用的服务类镜像、语言应用镜像、基础操作系统镜像等,满足绝大部分需求。 此外,可以通过定制镜像的方式来满足实际使用中的特定需求。 定制镜像实际上就是以一个镜像为基础,定制每一层的配置和文件。 可以选择现有镜像为基础镜像,也
阅读全文
摘要:本文是在 "原文" 基础上的实际操作验证记录和细节补充。 默认情况下,容器连接到虚拟网桥docker0提供的虚拟子网中,容器之间通过默认网关(虚拟网桥docker0接口地址)建立连接。 如果不使用虚拟网桥,用户也可以通过创建两个容器间的点到点链路,将一对peer接口分别放到两个容器,来实现容器直连。
阅读全文
摘要:安装docker 1 Virtualization Support Check whether virtualization support is enabled at BIOS via "HAV detection tool" 2 Docker Toolbox "DockerToolbox 1.1
阅读全文
摘要:"Get Docker for Ubuntu" Check system version 1 Install packages to allow apt to use a repository over HTTPS 2 Add Docker’s official GPG key 3 Set up t
阅读全文
摘要:1-容器的网络模式- 在创建容器时,可以通过-network选项指定容器的网络类型(模式) None 不为容器进行任何网络配置,容器不能访问外部网络,内部存在回路地址。 Container 将容器的网络栈合并到一起,可与其他容器共享IP地址和端口范围等。 Host 与主机共享网络。 Bridge 默
阅读全文
摘要:1-互联 默认情况下,同一个宿主机中所有容器都连接在一个虚拟网桥docker0上,而docker0是与主机互通的。 因此在默认情况下,同一主机中的容器之间是可以互相连接的,容器内部也是可以访问到外部网络的。 2-容器之间互联 通过docker run命令的--link参数可以让容器之间通过连接(li
阅读全文
摘要:容器具有自己的内部网络和ip地址,具体信息可以查看 命令结果的 部分。 如果想要从外部访问容器中的应用,可以通过 命令的 或` p`参数来指定端口映射。 可以通过 命令或者 命令结果的PORTS部分,可以查看端口映射关系。 随机端口映射 使用 (大写)参数,Docker会随机映射一个端口到内部容器开
阅读全文
摘要:在容器中管理数据主要有两种方式:数据卷( Data volumes)和数据卷容器( Data volume containers)。 数据卷 数据卷是一个可供一个或多个容器使用的特殊目录。数据卷的使用,类似于 Linux 下对目录或文件进行 mount。 数据卷可以在容器之间共享和重用 对数据卷的修
阅读全文
摘要:仓库与注册服务器 仓库(Repository)集中存放镜像的项目或目录。 注册服务器(Registry)管理仓库的服务器,服务器上可以有多个仓库,每个仓库有多个镜像。 例如:在仓库地址 中,docker.io是注册服务器地址, ubuntu是仓库名。 Docker Hub "Docker Hub"
阅读全文
摘要:导出和导入容器 使用 命令可以将本地容器导出为容器快照文件。 使用 命令可以将容器快照文件导入到本地镜像库,也可以通过指定URL或者某个目录来导入。 特别注意: 命令是将镜像存储文件导入到本地镜像库。 镜像存储文件将保存完整记录,体积较大。 而容器快照文件将丢弃所有的历史记录和元数据信息,仅保存容器
阅读全文
摘要:进入容器交互终端 使用 命令进入容器交互终端。 注意:如果多个窗口同时attach到同一个容器,那么所有窗口都会同步显示。如果某个窗口因命令阻塞时,那么其他窗口将无法执行操作。 退出容器交互终端 通过Ctrl p和Ctrl q键,可以退出正在交互的容器终端,此时容器不会终止。 特别注意:通过exit
阅读全文
摘要:在没有Docker Registry时,可以通过 和`docker load`命令完成镜像迁移的过程,先将镜像保存为压缩包,然后在其他位置再加载压缩包。 将镜像保存为压缩包文件 加载镜像 快捷命令 将镜像从一个主机迁移到另一个主机: docker save | bzip2 | ssh @ "cat
阅读全文