61M /var/lib/docker [root@h103 ~]# rm -rf /var/lib/docker [root@h103 ~]# du -sh /var/lib/docker du: yum install docker-engine service docker start systemctl status docker.service rpm -qi systemd docker | grep docker systemctl list-dependencies docker.service cat /usr/lib/systemd/system/docker.service cat /usr/lib/systemd/system/docker.socket ll /var/run/docker.sock systemctl enable docker.socket yum list installed | grep docker yum -y remove docker-engine.x86_64 rm -rf /var/lib/docker ---- 附 systemctl
由于github网站速度太慢,可以采用码云上的代码路径: moby:https://gitee.com/mirrors/moby.git 开启Docker学习之路,需要脚踏实地,从源码开始;网上也有一些关于 Docker源码的学习的资料,但是分析的源码都是比较老的版本,所以这里就班门弄斧一下,将自己学习Docker的总结一下,也是方便自己复习; Goland代码配置: 在GOPATH的目录下:src/github.com /docker/: git clone https://gitee.com/mirrors/moby.git 然后在Goland中添加对应的目录:
本书是一本引导读者深入了解Docker实现原理的技术普及读物,主要目标是通过对Docker架构和源代码的详细讲解和解剖,帮助读者对Docker的底层实现有一个全面的理解。 作者通过大量的流程图和代码片段对Docker的架构、Docker的重要模块,特别是对Swarm、Machine和Compose这三个模块进行了详细介绍和深度剖析,无论是Docker的使用者还是开发者,通过阅读此书都可以对 Docker有更深刻的理解,能够更好的使用或者开发Docker。
文章来源: InfoQ推出了《Docker源码分析》系列文章。 本系列文章从源码的角度出发,详细介绍Docker的架构、Docker的运行以及Docker的卓越特性。本文是Docker源码分析系列的第一篇——Docker架构篇。 1.2 Docker版本信息 本文关于Docker架构的分析都是基于Docker的源码与Docker相应版本的运行结果,其中Docker为最新的1.2版本。 的源码并不是一个枯燥的过程,反而可以从中理解Docker架构的设计原理。 通过URL以及请求方法来确定执行该请求的具体handler; (10)mux.Router将请求路由分发至相应的handler,具体为PostContainersStart; (11)在PostContainersStart
没有了那个管理节点容器,并且对Swarm的管理命令无法执行 现在加回来 [root@docker ~]# docker run -d -p 4000:4000 swarm manage -H :4000 ~]# ---- 命令汇总 docker daemon -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock docker run hello-world docker search swarm docker pull swarm docker images | grep swarm docker run -d -p 8500:8500 --name=consul :8500 mv /etc/docker/key.json /tmp/ ll /etc/docker/key.json cat /tmp/key.json docker -H :4000 ps docker -H :4000 ps -a docker -H :4000 run hello-world docker -H :4000 rm -f de2669846044 docker ps -a docker
前言 为了使用docker搭建一套PHP开发环境,所以我们来先安装下Docker 步骤 查看Hyper-V是否开启 win+R->control->程序和功能->启用或关闭Windows功能->查看Hyper-V , 如果没开启的话就勾选下,点击确定后一般会要求重启,可选择稍后重启 下载安装包 官网 | https://www.docker.com/ 下载地址: https://www.docker.com/get-started 配置 安装就是一步一步的安装就好了,没什么说的,直接来配置吧 配置Hyper-V设置 设置我们虚拟机存放的位置 配置docker镜像源 如何配置docker镜像源 { "registry-mirrors ": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn
[root@h103 ~]# docker push docker-registry:5000/ubuntu The push refers to a repository [docker-registry by unknown authority [root@h103 ~]# systemctl stop docker && systemctl start docker [root@h103 ~]# docker push docker-registry:5000/ubuntu The push refers to a repository [docker-registry:5000/ubuntu] authority [root@h103 ~]# [root@h103 ~]# update-ca-trust [root@h103 ~]# docker push docker-registry systemctl start docker [root@h103 ~]# docker push docker-registry:5000/ubuntu The push refers to a
这是在docker v1.10.3版本的使用过程中,使用convoy 作为volume driver,在一次docker volume remove失败时,使我不得不对docker volume 的源码做一次分析 当时考虑是 docker 缓存没有及时清理的问题,于是得去分析下相关代码。 ##docker volume create源码分析: ? 如果此时,convoy和docker daemon缓存信息不同步,则create操作不能如愿了。 ##docker volume remove源码分析: ? 如果此时convoy 中volume数据和docker daemon 缓存中volume数据不一致,也不会得到纠正。 ##docker volume list源码分析: ? 之后docker再收到删除该volume的请求时,docker会调用convoy删除,而convoy中已经没有这个volume了,于是向docker返回失败的信息,因而docker也返回失败。
前言 Docker Hub是Docker的远程镜像仓库,是 docker 官网推出的 docker 仓库的一个公共服务器,在上面可以有私有和公有的镜像。 如果我们想把自己做的镜像传到 Docker Hub 镜像仓库,需要先注册用过账号 注册docker 访问首页https://hub.docker.com/ ? linux上登陆 账号注册之后,我们一般再 linux 上操作,在 linux 上先登陆docker docker login 输入账号和密码 [root@VM_0_2_centos ~]# docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
spring源码分析10 强烈推介IDEA2020.2破解激活,IntelliJ
准备工作: 安装环境:Win10 64位 需要开启Hyper-V 下载Docker for Windows 从官网的下面地址可以下载点击下载 安装方法: 1、先开启win10的Hyper-V 控制面板 完成后自动重启Win10系统。 2、安装Docker 用刚才下载的安装包安装,安装完成后,启动Docker。 需要先停止容器 docker rm [NAME]/[CONTAINER ID] 删除所有的容器 docker rm docker ps -a -q 删除所有的容器 docker rmi cae870735e91 (镜像ID) 停止、启动、杀死一个容器 docker stop Name/ID docker start Name/ID docker kill Name/ID 交互式进入容器中 docker docker restart 【容器id】 docker run -p 8081:8080 tomcat8888 docker restart tomcat8888 运行resis 下载镜像 docker
初次安装后,首先更换docker镜像地址,打开daemon.json,配置: win10配置文件路径,~/docker/daemon.json { "registry-mirrors": ["https ://registry.docker-cn.com"] } 1 登陆出错 win10系统 ? 解决办法:打开防火墙 2 查看所有镜像 docker image ls docker images 3 查看所有容器 docker container ls -all 4 镜像与容器的关系 镜像(Image 5 删除镜像和容器 docker rmi <镜像名|镜像ID> rm <容器名|容器ID> docker rm `docker ps -aq` # 删除所有容器 6 启动与暂停容器 docker start start <容器名|容器ID> # 如果docker ps 查看没有执行此命令 docker exec -ti <容器名|容器ID> bash 如果有错误提示,有可能会在命令前加winpty 10
准备工作: 安装环境:Win10 64位 需要开启Hyper-V 下载Docker for Windows 从官网的下面地址可以下载 安装方法: 1、先开启win10的Hyper-V 控制面板 -> 完成后自动重启Win10系统。 2、安装Docker 用刚才下载的安装包安装,安装完成后,启动Docker。 docker run hello-world 查看本机所安装的集装箱 docker images 查看当前运行的容器 docker ps 查看最新创建的容器,只列出最后创建的 docker 作者:陌晴 版权所有:《电光石火》 => Windows10 安装docker 本文地址:https://cloud.tencent.com/developer/article/1147244 复制或转载请以超链接形式注明,文章为 陌晴 原创,并注明原文地址 Windows10 安装docker,谢谢。
Docker for Windows是Docker社区版(CE)应用程序。 Docker for Windows安装包包括在Windows系统上运行Docker所需的一切。 Docker Toolbox和Docker Machine用户必读:适用于Windows的Docker需要运行Microsoft Hyper-V。 目前版本的Docker for Windows在64位Windows 10 Pro,企业和教育(1607周年纪念版,Build 14393或更高版本)上运行。 将来我们将支持更多版本的Windows 10。 使用Docker for Windows创建的容器和图像在安装的机器上的所有用户帐户之间共享。 Docker for Windows安装包括:安装提供Docker Engine,Docker CLI客户端,Docker Compose,Docker Machine和Kitematic。
在windows10 专业版中安装docker需要开启Hyper-V这个组件。 控制面板->启用或关闭windows功能->选中Hyper-V。 下载docker for windows,安装。 配置docker 1、选择可用的磁盘 image.png 2、设置docker所需的配置 image.png 3、配置镜像加速 image.png https://registry.docker-cn.com 文件,也可保存为其他文件名,启动时,默认调用docker-compose.yml docker-compose命令 docker-compose [-f ...] [SERVICE...] docker-compose up -d # 所有容器服务后台启动 docker-compose -f docker-compose.yml up -d # 指定使用的Compose 停止运行的容器 进入容器 可以使用 docker ps 获得容器名称 windows:winpty docker exec -it 容器名称 bash linux and auth:docker run
1、前言 上篇文章中我们讲到了Docker Compose来作为服务编排的工具,而Docker Compose只是用于单个宿主机上创建多个容器而进行服务编排的工具;而实际大型集群项目中,会面临多个服务器或宿主机上创建容器 2、Docker Swarm体系架构 2.1、简单介绍 Docker Swarm是Docker 官方提供的一款集群管理工具,其主要作用是把若干台 Docker 宿主机抽象为一个整体,并通过一个入口统一管理这些 Docker 宿主机上的各种 Docker 资源。 Dockere 1.12.0版本开始,已经将Docker Swarm集成了,因此要使用他无需单独安装。而Docker Swarm本身内置了服务发现功能,因此也无需进行服务发现配置。 上,因此这里镜像加上我们的仓库名 docker build -t pengyaohuang/swarm_nginx_demo:1 . 3.5.3、将镜像上传到Docker仓库 登录Docker Hub。
Docker for Windows是Docker社区版(CE)应用程序。 Docker for Windows安装包包括在Windows系统上运行Docker所需的一切。 Docker Toolbox和Docker Machine用户必读:适用于Windows的Docker需要运行Microsoft Hyper-V。 目前版本的Docker for Windows在64位Windows 10 Pro,企业和教育(1607周年纪念版,Build 14393或更高版本)上运行。 将来我们将支持更多版本的Windows 10。 使用Docker for Windows创建的容器和图像在安装的机器上的所有用户帐户之间共享。 Docker for Windows安装包括:安装提供Docker Engine,Docker CLI客户端,Docker Compose,Docker Machine和Kitematic。
比如是否设置了"always"呀 ├── runconfig ├── vendor # go的vendor机制 └── volume # volume相关 负责存储配置的一般都叫 xx Store Docker 的设计是单机的,不是分布式的 Docker的设计是Client-Server模式的,平时我们用的docker这个命令被分散到 https://github.com/docker/cli 这个仓库去了 从命令行进入 入口在 cmd/dockerd/docker.go: func newDaemonCommand() *cobra.Command { opts := newDaemonOptions FullTimestamp: true, }) // LCOW: Linux Containers On Windows. ref: https://blog.docker.com 那我们要找一个新的入口点去跟踪 代码,所以我选择 docker run。从 docker/cli 库翻了翻,发现最后是调用 containers/create 这样一个接口。
目录: (1).docker本地部署apollo (2).服务与端口说明 (3).数据项修改 (4).参考资料 (1).docker本地部署apollo git clone https://github.com /apolloconfig/apollo.git cd apollo/scripts/docker-quick-start docker后台启动: docker-compose up -d 因为我本地之前搞过所以快 如要查看更多服务的日志,可以通过docker exec -it apollo-quick-start bash登录, 然后到/apollo-quick-start/service和/apollo-quick-start where `key`="eureka.service.url"; (4).参考资料 https://www.apolloconfig.com/#/zh/deployment/quick-start-docker
Spring源码-AOP分析 一、手写AOP回顾 本文我们开始讲解Spring中的AOP原理和源码,我们前面手写了AOP的实现,了解和自己实现AOP应该要具备的内容,我们先回顾下,这对我们理解Spring