
Docker
文章平均质量分 66
衣舞晨风
提供复杂系统从架构设计、性能调优到稳定性保障的全流程解决方案,承接企业级系统设计、瓶颈突破及问题诊断需求。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
容器实战高手课----10 Swap:容器可以使用Swap空间吗?
这一讲,我们主要讨论的问题是在容器中是否可以使用Swap?这个问题没有看起来那么简单。当然了,只要在宿主机节点上打开Swap空间,在容器中就是可以用到Swap的。但出现的问题是在同一个宿主机上,对于不需要使用swap的容器, 它的Memory Cgroups的限制也失去了作用。针对这个问题,我们学习了Linux中的swappiness这个参数。原创 2024-10-17 21:45:00 · 952 阅读 · 0 评论 -
容器实战高手课---09 Page Cache:为什么我的容器内存使用量总是在临界点
这一讲我想让你知道,每个容器的Memory Cgroup在统计每个控制组的内存使用时包含了两部分,RSS和Page Cache。RSS是每个进程实际占用的物理内存,它包括了进程的代码段内存,进程运行时需要的堆和栈的内存,这部分内存是进程运行所必须的。Page Cache是进程在运行中读写磁盘文件后,作为Cache而继续保留在内存中的,它的目的是为了提高磁盘文件的读写性能。原创 2024-10-16 22:15:00 · 986 阅读 · 0 评论 -
阿里云 ECS Docker、Docker Compose安装
在 Ubuntu18.04 中,不会在创建用户的时候自动提示设置密码。需要手动执行:sudo passwd es。来设置新用户的密码。-s:指定用户登入后所使用的shell。docker-compose安装。-m:自动建立用户的登入目录。原创 2023-12-25 22:15:00 · 1436 阅读 · 0 评论 -
CentOS7安装docker-compose
【代码】CentOS7安装docker-compose。原创 2023-11-24 19:07:29 · 366 阅读 · 0 评论 -
通过Docker部署ZooKeeper集群
容器化部署ZooKeeper集群原创 2020-05-12 21:05:22 · 737 阅读 · 0 评论 -
通过Docker部署Elasticsearch集群
容器化部署Elasticsearch集群及Kibana原创 2020-05-12 21:03:14 · 1993 阅读 · 0 评论 -
kafka zookeeper docker容器互联
1、build dockerfile kafka dockerfile zookeeper dockerfile 2、镜像启动//-h 指定hostnamesudo docker run -itd --name zookeeper -h zookeeper -p 2181:2181 jiankunking/zookeeper:3.4.6//-h 指定hostname //--link 容原创 2017-05-06 10:31:00 · 5951 阅读 · 0 评论 -
Docker 私有仓库,pull镜像报错:server gave HTTP response to HTTPS client
今天在Ubuntu 16.04.3 LTS想pull一个私服的镜像,但出错了 具体错误如下:Error response from daemon: Get https://xxx.xxx.xxx.xxx:5000/v2/ : http: server gave HTTP response to HTTPS client个人微信公众号: 作者:jiankunking 出处:h原创 2017-12-29 09:03:34 · 12452 阅读 · 3 评论 -
Docker 私有仓库,上传镜像报错:server gave HTTP response to HTTPS client
具体错误信息如下:The push refers to a repository [hub.docker.jiankunking.io:5000/haproxy]Get https://hub.docker.jiankunking.io:5000/v1/_ping: http: server gave HTTP response to HTTPS client今天build了一个haproxy 1原创 2017-05-05 08:54:41 · 38976 阅读 · 0 评论 -
error obtaining controller instance: failed to create NAT chain
操作系统版本:CentOS Linux release 7.4.1708 (Core)内核版本:Linux 554735 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linuxdocker 版本:Client: Version: 17.06.0...原创 2018-11-14 13:02:17 · 8306 阅读 · 2 评论 -
如何从零手撕一个PaaS平台?
一、背景目前在用的PaaS平台是之前购买的一个商业产品,但没有源码,运维期也早就结束了,所以会遇到一些奇奇怪怪的问题,需要我们这边case by case的处理,不胜其烦。老PaaS的架构及基本功能如下:二、重构为什么选择重构PaaS平台而不是全部迁移kubernates集群?kubernates集群的确提供了很多优秀的特性,比如:RC、滚动更新或回滚、资源监控和日志记录、负载均衡等等...原创 2019-05-13 18:26:08 · 6340 阅读 · 1 评论 -
查看docker container内进程信息及与宿主机上进程的映射关系
1、docker ps 找到对应的容器2、根据container id 找到容器在宿主机上映射后的进程信息docker top 8c900d3fe375(容器id)就会得到类似下面的信息,其中PID是容器内进程在宿主机上的pid,ppid是容器内进程在宿主机上的父进程pidUID PID PPID ...原创 2019-01-05 15:09:53 · 10439 阅读 · 1 评论 -
Docker: the Linux container engine
原文地址:https://github.com/dotcloud/docker/Docker教程中文版本:http://www.widuu.com/docker/Docker is an open source project to pack, ship and run any application as a lightweight container Docker con...转载 2014-06-11 09:03:25 · 2499 阅读 · 0 评论 -
清理 docker registry image
#!/usr/bin/env pythonimport requestsfrom requests.auth import HTTPBasicAuthfrom requests.packages.urllib3.exceptions import InsecureRequestWarningimport jsonimport reimport argparse## this is ...原创 2019-05-08 18:04:03 · 1409 阅读 · 3 评论 -
CentOS kafka dockerfile
DockerFile:FROM centos:7ENV KAFKA_VERSION "0.8.2.2"RUN yum -y install vim lsof wget tar bzip2 unzip vim-enhanced passwd sudo yum-utils hostname net-tools rsync man git make automake cmake patch logrota原创 2017-05-06 09:44:02 · 2705 阅读 · 2 评论 -
CentOS zookeeper dockerfile
DockerFile:FROM centos:7RUN yum -y install vim lsof wget tar bzip2 unzip vim-enhanced passwd sudo yum-utils hostname net-tools rsync man git make automake cmake patch logrotate python-devel libpng-deve原创 2017-05-06 09:46:26 · 2886 阅读 · 0 评论 -
Docker tag
语法:docker tag old-image-repository[:old-tag] new-image-repository[:new-tag]//或者docker tag old-image-id new-image-repository[:new-tag]小注: 我们不指定tag的时候,系统会自动帮我们补上latest的tag本文参考:http://blog.youkuaiyun.com原创 2017-03-08 20:07:29 · 1944 阅读 · 0 评论 -
如何免 sudo 使用 docker
默认安装完 docker 后,每次执行 docker 都需要运行 sudo 命令,非常浪费时间影响效率。如果不跟 sudo,直接执行 docker images 命令会有如下问题:FATA[0000] Get http:///var/run/docker.sock/v1.18/images/json: dial unix /var/run/docker.sock: permission denied转载 2017-03-08 20:43:14 · 3647 阅读 · 1 评论 -
Docker Are you trying to connect to a TLS-enabled daemon without TLS?
具体错误信息如下:Get http:///var/run/docker.sock/v1.18/images/json: dial unix /var/run/docker.sock:no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS? 默认安装完 docker 后,每次原创 2017-03-08 20:39:06 · 8915 阅读 · 1 评论 -
Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令
apt-get update//ifconfig apt install net-tools //pingapt install iputils-ping 原文地址: Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令转载 2017-03-05 13:43:15 · 8773 阅读 · 1 评论 -
Docke pull 镜像
比如下载tomcat 方法一:sudo docker search tomcat结果 如下: 这里搜索出的结果与https://hub.docker.com/中搜索出来的结果一样 找到要你下载包的版本进行下载即可:sudo docker pull tomcat:6.0.48-jre8此处下载的是下面的版本: 方法二: 在https://hub.docker.com/中搜索出来tomcat,原创 2017-03-08 20:02:50 · 1754 阅读 · 0 评论 -
Docker 入门学习笔记三:Docker独立IP及容器互联(待处理)
一、自定义新网桥1、停止docker/etc/init.d/docker stop2、停止docker默认网桥ifconfig docker0 down3、删除docker默认网桥brctl delbr docker04、 自定义网桥//自定义网桥brctl addbr docker_new0//给自定义网桥指定IP和子网ifconfig docker_new0 192.168.6.1 net原创 2017-03-05 17:11:38 · 1574 阅读 · 0 评论 -
Docker 入门学习笔记二:常用命令
1、查看docker版本docker version2、搜索docker可用镜像//eg 搜索 tomcat镜像docker search tomcat3、下载docker镜像//eg 下载tomcat镜像 docker pull tomcat //下载2中搜索出来的 dordoka/tomcat docker pull dordoka/tomcat4、运行一个容器docker run -原创 2017-03-04 16:05:48 · 1241 阅读 · 2 评论 -
Docker 自定义网桥后,无法正常启动问题
周末用docker设置固定ip之后,再次输入启动命令之后,都报错误,具体如下:root@ubuntu:~# docker versionClient: Version: 1.12.6 API version: 1.24 Go version: go1.6.2 Git commit: 78d1802 Built: Tue Jan 31 23:35原创 2017-03-06 20:14:03 · 10736 阅读 · 0 评论 -
docker容器中安装vim 、telnet、ifconfig命令
#同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。apt-get update#安装telnetapt-get install telnet #安装ifconfigapt-get install net-tools# vimapt-get install vim 作者:jian原创 2017-04-08 06:51:27 · 7977 阅读 · 0 评论 -
Docker 修改已有镜像(commit )
先使用下载的镜像启动容器。$ sudo docker run -t -i training/sinatra /bin/bashroot@0b2616b0e5a8:/#注意:记住容器的 ID,稍后还会用到。在容器中添加 json 和 gem 两个应用。root@0b2616b0e5a8:/# gem install json当结束后,我们使用 exit 来退出,现在我们的容器已经被我们改变了,使用原创 2017-03-14 21:15:18 · 44629 阅读 · 3 评论 -
Docker cp 命令(用于容器与主机之间的数据拷贝)
docker cp :用于容器与主机之间的数据拷贝。 1、从主机往容器中拷贝 eg:将主机/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。docker cp /www/runoob 96f7f14e99ab:/www/2、将容器中文件拷往主机 eg:将容器96f7f14e99ab的/www目录拷贝到主机的/tmp目录中。docker cp 96f7f14e99a原创 2017-03-14 21:29:52 · 31908 阅读 · 0 评论 -
Ant1.8.2 Jdk7 Dockerfile
FROM frekele/java:jdk7MAINTAINER jiankunking <jdk7 ant 1.8.2>ENV ANT_VERSION=1.8.2 ENV ANT_HOME=/opt/ant# change to tmp folderWORKDIR /tmp# Download and extract apache ant to opt folderRUN wget --no原创 2017-04-04 10:09:41 · 1474 阅读 · 0 评论 -
Docker 入门学习笔记一:Ubuntu安装 Docker
本文使用的是:ubuntu-16.04.2-desktop-amd64 参看系统内核版本:uname -a通过系统自带包安装 切换到root模式://不需要root的密码,而需要当前用户的密码$ sudo su# sudo apt-get update# sudo apt-get install -y docker.io安装完成后可以通过# docker info 验证是否安装成功 小注原创 2017-03-04 11:13:02 · 909 阅读 · 1 评论