随笔分类 -  Docker

摘要:一、资源限制 二、内存限制 1、OOME 每一个进程都会有oom_adj(oom计算分数的权重)值,此值越大,oom_score(oom得分)越高,越容易被干掉,因此非常非常重要的容器化应用,一开始就应该调他的oom_adj的值。 2、容器内存资源限制 a、如果没有设置--memory,那么设置-- 阅读全文
posted @ 2019-04-29 16:37 Presley 阅读(325) 评论(0) 推荐(0) 编辑
摘要:一、docker registry分类 二、安装docker-hub提供的registry 1、安装 2、安装后客户端要push镜像默认是需要https的,但是此仓库默认为http协议,因此需要在客户端 /etc/docker/daemon.json 文件下将需要连接的http仓库地址以非安全形式添 阅读全文
posted @ 2019-04-24 11:30 Presley 阅读(354) 评论(0) 推荐(0) 编辑
摘要:一、继续上章节Docker学习7 CMD命令后。 11、ENTRYPOINT a、容器启动后相当于会启动ENTRYPOINT + CMD 命令,CMD相当于参数传给entrypoint的 b、ENTRYPOINT + CMD组合 [root@localhost images2]# docker ru 阅读全文
posted @ 2019-04-22 15:21 Presley 阅读(445) 评论(0) 推荐(0) 编辑
摘要:一、镜像的生成途径 1、使用当前进程替换上一个进程 exec 2、生成方式 3、dockerfile制作镜像要求 a、要有专有的工作目录。 b、要有专门的制作文件,文件名首字母大写 c、如果要打包很多很多文件到镜像中,那么这些文件只能放在当前工作目录下,不能放在工作目录上层,只能是子目录,不能是父目 阅读全文
posted @ 2019-04-14 17:50 Presley 阅读(794) 评论(0) 推荐(0) 编辑
摘要:一、什么是存储卷 二、为什么要用到数据卷 三、数据卷是怎么被管理的 四、存储卷种类 五、在容器中使用存储卷 1、只声明容器路径 也可以通过docker inspect 容器名 查看到卷名称和宿主机上的卷名称 2、声明主机路径和容器路径 通过docker inspect b2查看Mounts信息 六、 阅读全文
posted @ 2019-04-14 11:14 Presley 阅读(295) 评论(0) 推荐(0) 编辑
摘要:一、内核网络名称空间 1、可通过ip netns进行操作 2、启动各种网络类型的容器 a、启动一个网络类型为bridge的容器并且在退出后自动删除(即能够对外通信的容器)。 b、启动一个网络类型为none的容器并且在退出后自动删除(即封闭式容器) c、容器默认的主机名就是其id,也可以在启动的时候给 阅读全文
posted @ 2019-04-06 15:51 Presley 阅读(565) 评论(0) 推荐(0) 编辑
摘要:一、docker 虚拟化网络概述 1、OVS: OpenVSwitch,不仅能模拟二层网络,还能模拟三层网络,或者VLAN,VXLAN,流控 SDN软件定义网络技术等。 2、overlay network :叠加网络 3、docker 安装后默认会有三种网络。 4、docker 安装后自动会创建一个 阅读全文
posted @ 2019-04-06 13:56 Presley 阅读(661) 评论(0) 推荐(0) 编辑
摘要:一、docker 常用操作及原理 1、docker 常用操作 2、docker 机制 1、docker client端是通过http或者https与server端通信的。个 2、docker 镜像可以认为是docker 集装箱 二、docker 镜像原理 1、docker 镜像含有启动容器所需要的文 阅读全文
posted @ 2019-03-25 09:32 Presley 阅读(588) 评论(0) 推荐(0) 编辑
摘要:一、docker架构 无论是C端还是S端都由docker一个程序提供,这个程序有很多子程序,其中有一个子程序的子命令叫daemon,表示运行为守护进程,因此我们运行docker daemon就表示把这台主机变为守护进程服务器,它可以监听在所谓的套接字之上,为了安全起见默认只提供本机的unix soc 阅读全文
posted @ 2019-03-22 14:48 Presley 阅读(567) 评论(0) 推荐(0) 编辑
摘要:一、容器是什么 二、虚拟化 1、主机级别虚拟化(两种):虚拟化整个完整的物理硬件平台,比如vmware,可以让我们拿到的虚拟机就像一个裸的物理设备一样。让我们自由的安装操作系统和使用操作系统,安装的操作系统和我们底层的宿主机可以是不同的系统。这种级别的虚拟化首先要有底层硬件平台,并且不管你的vmm下 阅读全文
posted @ 2019-03-22 10:24 Presley 阅读(458) 评论(0) 推荐(0) 编辑
摘要:docker inspect -f {{.NetworkSettings.Networks.crawling_pro.NetworkID}} crawling_internationalmacro_pro 阅读全文
posted @ 2018-12-07 10:17 Presley 阅读(326) 评论(0) 推荐(0) 编辑
摘要:docker run -d --name jinrong_beijingbank -p 8081:8081 -v /application/docker_hub/java/pypaltform2018_v1/tomcat_beijing/xml/Catalina:/opt/tomcat/conf/C 阅读全文
posted @ 2018-12-04 17:47 Presley 阅读(833) 评论(0) 推荐(0) 编辑
摘要:引用自:https://blog.csdn.net/wo18237095579/article/details/80540571?utm_source=copy 阅读全文
posted @ 2018-10-07 17:46 Presley 阅读(136) 评论(0) 推荐(0) 编辑
摘要:一、在服务器上敲下面命令即可,将需要的版本号修改一下即可 sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/ 阅读全文
posted @ 2018-09-27 14:46 Presley 阅读(157) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/bruce_yds/article/details/80035714 阅读全文
posted @ 2018-09-25 11:37 Presley 阅读(627) 评论(0) 推荐(0) 编辑
摘要:一、停docker systemctl stop docker 然后ps -aux grep docker发现有些docker进程还是存在,此时强杀存在的docker进程:ps -aux|grep docker|awk '{print $2}'|xargs kill 二、启动docker syste 阅读全文
posted @ 2018-09-13 16:06 Presley 阅读(1454) 评论(0) 推荐(0) 编辑
摘要:引用自:https://blog.csdn.net/wanglei_storage/article/details/77508620 引用自:https://www.cnblogs.com/wj5633/p/6963591.html 阅读全文
posted @ 2018-08-13 14:19 Presley 阅读(159) 评论(0) 推荐(0) 编辑
摘要:一、引用自https://blog.csdn.net/luckyjiet/article/details/80979378 二、 阅读全文
posted @ 2018-08-13 10:43 Presley 阅读(410) 评论(0) 推荐(0) 编辑
摘要:一、需求: 因公司需求,需制作mysql5.7.22 docker基础镜像,每个项目以此镜像启动一个数据库容器,并且每个项目挂载一个宿主机目录到镜像中数据存储下面用于数据持久化保存以便后期迁移至阿里云。 二、遇到问题 将宿主机中相应项目的目录挂载到容器后需要将容器中此目录的用户权限修改为mysql: 阅读全文
posted @ 2018-08-08 16:37 Presley 阅读(5197) 评论(0) 推荐(0) 编辑
摘要:一、 大多数docker基础镜像使用locale查看编码,发现默认编码都是POSIX,这会导致中文乱码。解决方法如下:二、首先使用locale -a查看容器所有语言环境 三、dockerfile中加入以下参数重新生成镜像 ENV LANG=en_US.UTF-8 ENV TZ=Asia/Shangh 阅读全文
posted @ 2018-07-31 11:15 Presley 阅读(1938) 评论(0) 推荐(0) 编辑