首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏∑小熊猫的博客

    Docker 系列(6) —— Docker 容器

    CFS(完全公平的调度程序)配额 –cpu-period 限制 CPU CFS(完全公平的调度程序)周期 –detach , -d 在后台运行容器并打印容器 ID –ip 设置 ipv4地址 –ip6 设置 ipv6 地址 –rm 退出时自动移除容器 –volume , -v 绑定数据卷 –interactive , -i 即使未连接,也保持 STDIN 打开 –tty , -t 分配伪 TTY CFS(完全公平的调度程序)配额 –cpu-period 限制 CPU CFS(完全公平的调度程序)周期 –detach , -d 在后台运行容器并打印容器 ID –ip 设置 ipv4地址 –ip6 设置 ipv6 地址 –rm 退出时自动移除容器 –volume , -v 绑定数据卷 –interactive , -i 即使未连接,也保持 STDIN 打开 –tty , -t 分配伪 TTY NEW_NAME > 列出 Docker 容器列表 列出 Docker 容器的命令格式为 docker ps [OPTIONS] 或 docker container ls [OPTIONS] OPTIONS

    89300发布于 2021-03-02
  • 来自专栏进阶高级前端工程师

    React源码分析6-hooks源码6

    本文将讲解 hooks 的执行过程以及常用的 hooks 的源码。 总结所以我们总结一下 renderWithHooks 这个函数,它所做的事情如下: 图片hooks 源码前面 hooks 的执行入口我们都找到了,现在我们看一下常用的一些 hooks 源码。 updateReducer 的源码如下:function updateReducer<S, I, A>( reducer: (S, A) => S, initialArg: I, init? useCallback & useMemouseCallback 和 useMemo 也是一样,源码结构上十分相似,所以也放在一起来讲。 其他 hook 平时用的比较少,就不在这里展开讲了,但通过上面几个 hook 的源码讲解,其他 hook 看源码你应该也能看得懂。

    87450编辑于 2023-01-10
  • 来自专栏技术杂记

    Docker 基础6

    使用相同的方式检验Docker [root@h103 ~]# docker run hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world b901d36b6f2f: Pull complete 0a6ba66e537a: Pull complete Digest : sha256:8be990ef2aeb16dbcb9271ddfe2610fa6658d13f6dfb8bc72074cc1ca36966a7 Status: Downloaded newer image The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. 3.

    37010编辑于 2022-02-09
  • 来自专栏自动化、性能测试

    Docker6)- docker info 命令详解

    如果你还想从头学起 Docker,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1870863.html 作用 显示 Docker 系统信息,包括镜像和容器数 语法格式 docker info [OPTIONS

    1.8K20发布于 2020-11-05
  • 来自专栏跟我一起学 K8s

    Docker源码解读

    由于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中添加对应的目录:

    1.3K10发布于 2020-04-26
  • 来自专栏程序人生 阅读快乐

    Docker源码分析

    本书是一本引导读者深入了解Docker实现原理的技术普及读物,主要目标是通过对Docker架构和源代码的详细讲解和解剖,帮助读者对Docker的底层实现有一个全面的理解。 作者通过大量的流程图和代码片段对Docker的架构、Docker的重要模块,特别是对Swarm、Machine和Compose这三个模块进行了详细介绍和深度剖析,无论是Docker的使用者还是开发者,通过阅读此书都可以对 Docker有更深刻的理解,能够更好的使用或者开发Docker

    59020发布于 2018-10-10
  • 来自专栏算法之美

    Docker源码分析(一):Docker架构

    文章来源: InfoQ推出了《Docker源码分析》系列文章。 本系列文章从源码的角度出发,详细介绍Docker的架构、Docker的运行以及Docker的卓越特性。本文是Docker源码分析系列的第一篇­­­——Docker架构篇。 1.2 Docker版本信息 本文关于Docker架构的分析都是基于Docker源码Docker相应版本的运行结果,其中Docker为最新的1.2版本。 的源码并不是一个枯燥的过程,反而可以从中理解Docker架构的设计原理。 6 总结 本文从Docker 1.2的源码入手,分析抽象出Docker的架构图,并对该架构图中的各个模块进行功能与实现的分析,最后通过两个docker命令展示了Docker内部的运行。

    2.2K140发布于 2018-04-13
  • 来自专栏陈琛的Redis文章

    Docker系列——6.docker 制作镜像

    在前面我们使用了docker commit在制作了一个镜像cutegirl,但是这是要在提交的基础上修改的,但是如果没有一个基本的镜像,就不能用这个方法,这就要引入一个新的方式,采用dockerfile 现在实现的功能就是打印Hello Docker。 ? 写好之后,我们来打包。 ? 执行完打包命令之后,我们看一下执行结果是什么? 他分为了三步走,并且最后一行提示了image的名称叫hello_docker,tag为latest。 ? 我们来启动一下这个image,也发现他打印了Hello Docker的语句。 ?

    77020发布于 2020-06-12
  • 来自专栏技术杂记

    Docker Registry6

    hostname) []:docker-registry Email Address []:ok@docker.com Please enter the following 'extra' attributes -signkey docker.key -out docker.crt Signature ok subject=/C=CN/ST=Shanghai/L=Shanghai/O=docker/OU=docker /CN=docker-registry/emailAddress=ok@docker.com Getting Private key [root@h104 certs]# ll total 12 -rw-r --r-- 1 root root 1306 Jan 21 22:04 docker.crt -rw-r--r-- 1 root root 1058 Jan 21 22:04 docker.csr -rw-r docker.csr -rw------- 1 root root 1675 Jan 21 22:02 docker.key [root@h104 certs]# cd ..

    29010编辑于 2022-01-21
  • 来自专栏finleyMa

    docker学习系列6 docker compose使用

    学习 docker 光看是不行的,强烈推荐按照教程敲一遍 https://docs.docker.com/compose/gettingstarted/ 这个教程的例子是安装Flask的Python 总结: 区别 RUN vs CMD vs ENTRYPOINT Dockerfile中,在基础镜像上安装软件使用 RUN CMD命令是当Docker镜像被启动后Docker容器将会默认执行的命令。 通过执行docker run ? other_command启动镜像可以重载CMD命令。 使用 docker-compose run 命令可以在服务上运行一次性命令,如 docker-compose run web env 查看服务为web的环境变量 ?

    53930发布于 2018-09-10
  • 来自专栏技术杂记

    Docker Swarm 基础6

    103和104上都有运行中的容器,但目前还看不到,因为没有安装swarm代理节点 ---- 添加一个节点 安装完swarm代理节点后就可以通过管理节点使用到该服务器上的资源 [root@h104 ~]# docker 2375/tcp sharp_engelbart a6a0adaa76a8 Kernel Version: 3.10.0-327.4.4.el7.x86_64 Operating System: linux CPUs: 2 Total Memory: 2.044 GiB Name: a6a0adaa76a8 [root@h104 ~]# 添加另一个节点 [root@docker ~]# docker run -d swarm join --advertise=192.168.100.103:2375 consul ://192.168.100.104:8500 592ca6995b4d66344686d588f066db6a6dc7018e45052704bdf9728d36cca807 [root@docker

    59210编辑于 2021-11-29
  • 来自专栏雨过天晴

    CentOS 6 安装 Docker

    epel-release 还可以替换清华源 通过链接安装: yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6. 镜像加速 目前国内已有几个成熟的镜像加速,这里以 DockerCn 为例: CentOS6 通过编辑 /etc/sysconfig/docker 文件的 other_args 参数实现镜像加速。 # DOCKER_TMPDIR=/var/tmp 此示例仅适用于 CentOS6,如果已经启动服务,需要重启服务 service docker restart。 Library Version: 1.02.117-RHEL6 (2016-12-13) Execution Driver: native-0.2 Logging Driver: json-file Kernel Version: 2.6.32-358.el6.x86_64 Operating System: <unknown> CPUs: 8 Total Memory: 15.55 GiB Name

    2.5K30发布于 2019-03-12
  • 来自专栏Kubernetes

    docker volume源码分析

    这是在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也返回失败。

    1.5K60发布于 2018-04-13
  • 来自专栏浪浪山下那个村

    【Redis源码】Redis 6 ACL源码详解

    简介 本文主要是讲解Redis 6的ACL的实现原理。基本使用详见:Redis 6.0新特性——ACLs,以及Redis启动过程分析。 . */ } ACLInitDefaultUser函数主要是初始化默认用户,在Redis 6当中默认用户的权限就相当于操作系统的管理员一样,拥有很大的权限,要限制远程使用默认用户连接。

    96430编辑于 2022-08-26
  • 来自专栏爪哇缪斯

    源码解析:ThreadPoolExecutor(6

    4.4> addWorkder的Part2解析 我们先看一下Part2的源码和注释: 在Part2的逻辑中,我们就真正的开始了线程池的操作了。这部分才是真正的“高潮”部分。我们来往下看。 t.start(),由于Worker是Runnable,所以,调用的其实就是Worker的run方法,而Worker的run方法里,调用了非常重要的那个方法——runWorker(this); ---- 五、源码解析 下面为方法的源码和注释: 【解释】 从runWorker的代码逻辑中,我们能够看出来,它的主要处理逻辑就是执行外部指定的firstTask或者从阻塞队列中获得待执行的任务,然后调用run方法进行执行。 那么,怎么在源码中没有发现在哪呢?其实,他们都在获取队列中的任务getTask()方法中呢。我们下面将会对这个方法进行解析。 ---- 后面的内容,参见:源码解析:ThreadPoolExecutor(7)

    18110编辑于 2023-05-09
  • 来自专栏Java架构师必看

    spring源码分析6

    spring源码分析6 强烈推介IDEA2020.2破解激活,IntelliJ

    36920发布于 2021-04-13
  • 来自专栏进阶高级前端工程师

    React源码分析6-hooks源码

    本文将讲解 hooks 的执行过程以及常用的 hooks 的源码。 总结所以我们总结一下 renderWithHooks 这个函数,它所做的事情如下: 图片hooks 源码前面 hooks 的执行入口我们都找到了,现在我们看一下常用的一些 hooks 源码。 updateReducer 的源码如下:function updateReducer<S, I, A>( reducer: (S, A) => S, initialArg: I, init? useCallback & useMemouseCallback 和 useMemo 也是一样,源码结构上十分相似,所以也放在一起来讲。 其他 hook 平时用的比较少,就不在这里展开讲了,但通过上面几个 hook 的源码讲解,其他 hook 看源码你应该也能看得懂。

    81830编辑于 2022-11-30
  • 来自专栏全栈程序员必看

    docker6)镜像的使用

    docker 面向对象 镜像 类 容器 实例 当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。 CREATED SIZE centos latest 300e315adb2f 6 5.7 SQL database server 87 imagine10255/centos6- lnmp-php56 centos6-lnmp-php56 58 Tag names… 13 guyton/centos6 From official

    89610编辑于 2022-09-19
  • 来自专栏快乐八哥

    Docker Hub工作流程-Docker for Web Developers(6)

    CMD ["cat", "/root/hello_world.txt"] 在Docker Hub上构建工作流 步骤1:注册Dockerhub并登录。 步骤2:基于Github仓库创建自动化构建 ? docker pull bage88/simple-dockerfile 运行Docker镜像 docker run ? 因为Docker Hub访问速度问题,而且企业内部开发的代码都需要打包成私有的镜像。所以Docker Hub适合开源的小型项目。

    96370发布于 2018-01-18
  • 来自专栏从零开始学自动化测试

    docker学习6-docker-compose容器集群编排

    docker-compose 简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 )... 3.4: Pulling from library/mongo f7277927d38a: Pull complete 8d3eac894db4: Pull complete edf72af6d627 : Pull complete 3e4f86211d23: Pull complete 5747135f14d2: Pull complete f56f2c3793f6: Pull complete f8b941527f3a ed89ff0d9eb2: Pull complete Digest: sha256:0e773022cd6572a5153e5013afced0f7191652d3cdf9b1c6785eb13f6b2974b1 …" 11 minutes ago Up 7 seconds 27017/tcp easymock_mongodb_1 1d07763a6eaa

    1.3K20发布于 2019-08-20
领券