随笔分类 -  Docker_K8S

摘要:容器是一种基础工具。泛指任何可以用于容纳其它物品的工具,可以部分或完全封闭,被用于容纳、储存、运输物品。物体可以被放置在容器中,而容器则可以保护内容物。 容器的类型:瓶、罐、箱、篮、桶、袋、瓮、碗、柜、盆、鞘 … 把系统里的三个服务拆分开,借助容器运行互补干扰 2.容器发展的历史 容器概念始于 19 阅读全文
posted @ 2021-05-12 22:35 爬行的龟 阅读(421) 评论(0) 推荐(0) 编辑
摘要:使用mysql为例 查看docker hub官方的mysql image 的dockerfile,有这一行:VOLUME /var/lib/mysql -v给volume创建别名 删了container,不删volume ,重新创建mysql container,数据还在 阅读全文
posted @ 2019-07-22 18:28 爬行的龟 阅读(3059) 评论(0) 推荐(0) 编辑
摘要:使用nginx为例 先运行nginx 查看 IP 在宿主机能访问nginx 我的宿主机是在VMware虚拟的centos,因为IP是绑定在nginx container网络空间, 想要让nginx能从外面访问,则需要做端口映射,把container上的80端口,映射到宿主机上 如果本机是公网IP,则 阅读全文
posted @ 2019-07-20 11:49 爬行的龟 阅读(3156) 评论(0) 推荐(0) 编辑
摘要:container的name和ID一样,也是唯一的,当不知道container的IP时,可以用name替代,但需要先配置link 下面创建两个container 时,未配置link所以ping name 不通。 把test2删了重下创建,并指定link,link具有单向性 创建bridge crea 阅读全文
posted @ 2019-07-19 16:41 爬行的龟 阅读(800) 评论(0) 推荐(0) 编辑
摘要:根据下面这图示,可以了解两个container之间是如何通信的 通过ip link 和 ip a可以看到本地有个docker0 link。 通过docker network inspect bridge可以查看bridge网络 上面bridge里"Containers": {}, 原因是目前没有正在 阅读全文
posted @ 2019-07-18 17:04 爬行的龟 阅读(1823) 评论(0) 推荐(0) 编辑
摘要:docker container的namespace使用 的是一种虚拟网络设备 veth-pair。顾名思义,veth-pair 就是一对的虚拟设备接口,和 tap/tun 设备不同的是,它都是成对出现的。一端连着协议栈,一端彼此相连着。如下图所示: 接下来做一番测试: 通过ip link命令可以查 阅读全文
posted @ 2019-07-18 12:45 爬行的龟 阅读(517) 评论(0) 推荐(0) 编辑
摘要:1、把container放后台运行 [root@localhost dockerfile3]# docker run bigni/python_flask #默认运行image,container里运行的app会放在前台,如果可控制台关闭,则程序也会关闭 * Serving Flask app "a 阅读全文
posted @ 2019-07-10 07:26 爬行的龟 阅读(1384) 评论(0) 推荐(0) 编辑
摘要:shell格式 RUN apt-get install -y vim CMD echo "docker so easy" ENTRYPOINT echo "docker so easy" Exec格式 RUN ["apt-get","install","-y","vim"] CMD ["echo", 阅读全文
posted @ 2019-07-07 18:26 爬行的龟 阅读(1913) 评论(0) 推荐(0) 编辑
摘要:通过container commit成image [root@localhost docker_test]# docker container commit #可以简写成docker commit "docker container commit" requires at least 1 and a 阅读全文
posted @ 2019-07-07 16:04 爬行的龟 阅读(7410) 评论(0) 推荐(0) 编辑
摘要:[root@localhost docker_test]# docker run bigni/test3 #运行 docker so easy ! [root@localhost docker_test]# docker container ls #查看在运行的tontainer,发现没有上面运行的 阅读全文
posted @ 2019-07-06 18:39 爬行的龟 阅读(379) 评论(0) 推荐(0) 编辑
摘要:docker的命令分两类Management Commands和Commands Management Commands是对docker里的对象进行管理的 [root@localhost docker_test]# docker Usage: docker [OPTIONS] COMMAND A s 阅读全文
posted @ 2019-07-06 17:58 爬行的龟 阅读(16876) 评论(0) 推荐(1) 编辑
摘要:通过dockerfile build一个base image,在上面运行一个c程序 首先 1、创建一个目录。 2、然后创建一个c写的小程序,并且gcc编译好。 3、创建一个Dockerfile 4、build image 5、运行image 把程序改成shell脚本,然后还是在linux kerne 阅读全文
posted @ 2019-07-06 16:18 爬行的龟 阅读(1518) 评论(0) 推荐(0) 编辑
摘要:image有几种获取方式: 1、Docker官方提供了一种文件格式:Dockerfile,通过这种格式的文件,我们可以定义一个image,然后通过Dockerfile我们可以构建(build)一个image 2、通过registry拉去image PS:registry 是docker提出的一个概念 阅读全文
posted @ 2019-07-06 14:03 爬行的龟 阅读(2964) 评论(0) 推荐(0) 编辑
摘要:我的电脑是win10,虽然现在win10开始也支持docker,但在linux机器会合适些,所以我先用VMware创建一个linux虚拟机--Centos7 安装虚拟机不多说,现在开始安装docker 1、删除docker(如果有的话) yum remove docker \ docker-clie 阅读全文
posted @ 2019-07-06 10:48 爬行的龟 阅读(342) 评论(0) 推荐(0) 编辑

如有错误,欢迎指正 邮箱656521736@qq.com
点击右上角即可分享
微信分享提示