docker
文章平均质量分 59
狂飙的yellowcong
yellowcong
展开
-
K8s之GlusterFS集群文件系统安装-yellowcong
https://blog.csdn.net/xyw591238/article/details/51597002 http://blog.51cto.com/wangziyin/1649911原创 2019-01-25 10:10:11 · 4874 阅读 · 2 评论 -
K8s之端口范围30000-32767 的问题-yellowcong
问题The Service "svc-dot-2" is invalid: spec.ports[0].nodePort: Invalid value: 9002: provided port is not in the valid range. The range of valid ports is 30000-32767修改apiserver添加–service-node-po...原创 2018-06-15 13:44:48 · 13900 阅读 · 1 评论 -
Kubernates之NFS网络存储系统搭建-yellowcong
NFS自动挂载的情况,解决了docker容器的文件目录存储问题。自动挂载的时候,配置好了后,不会显示挂载的目录,但是可以直接进入目录,比如挂载的目录是/docker/nfs ,可以发现/docker目录下面,没有nfs文件夹,但是你可以直接进入nfs的文件目录。安装nfs服务#安装nfsyum install -y nfs-utils #重启服务systemctl r...原创 2018-05-31 13:58:48 · 630 阅读 · 0 评论 -
K8s之使用Glusterfs-yellowcong
https://blog.csdn.net/cuipengchong/article/details/72152547 http://blog.51cto.com/nosmoking/2062906原创 2020-10-01 08:41:04 · 837 阅读 · 1 评论 -
Docker之/etc/profile不生效得问题-yellowcong
我们启动服务后,发现配置在/etc/proifle得配置不生效,后来发现,容器里面执行命令,也没有生效,日了狗了,后来得解决方案,是将环境变量配置到 /root/.bashrc 这个里面 ,下次容器启动,环境变量也生效。配置案例export JAVA_HOME=/usr/local/jdk/export JRE_HOME=/usr/local/jdk/jreexport CLASSP...原创 2019-05-05 14:09:51 · 7237 阅读 · 0 评论 -
Docker之入门教程大纲-yellowcong
Docker的入门教程总结,docker主要需要学习的是网络,容器的编排以及存储的处理,同时还需要了解私有仓库的建立。docker序号技术点1构建镜像2镜像仓库3数据卷4网络5容器编排1 基础学习CentOS7上安装Docker以及简单使用批量删除容器Docker的镜像导出与导入与拷贝Docker之容器退出docker ...原创 2018-11-09 14:11:30 · 702 阅读 · 3 评论 -
Docker之中央仓库注册-yellowcong
Docker中央仓库的镜像,我们注册后,可以像中央仓库推送镜像了,中央仓库的镜像也可以私有化的,老爽了。注册地址https://hub.docker.com/1 登陆2 推送镜像到docker.io服务器3 查看镜像...原创 2018-08-17 14:58:07 · 1736 阅读 · 0 评论 -
Docker之安最新的18.03.1版本(20180606)-yellowcong
这个版本是20180606 比较新的版本。由于官方的镜像网站访问不到,所以只能通过阿里云的 镜像库,来下载安装docker ce了,在这之前,我都不知道docker还分ce和ee的,ee是企业版本。docker ee版本,是对社区版本的强化。安装准备#自动卸载原来的老版本dockeryum autoremove docker docker-common container-s...原创 2020-10-01 08:04:11 · 250 阅读 · 0 评论 -
Kubernates之仓库搭建(Harbor)-yellowcong
参考文章https://blog.csdn.net/jessise_zhan/article/details/80129886 https://www.kubernetes.org.cn/1485.html原创 2020-09-30 11:55:45 · 756 阅读 · 0 评论 -
解决k8s 外网无法访问nodePort问题-yellowcong
部署玩k8s后,自动部署了一个java的web项目,然后本地访问都好使,就是外部访问,就是不好使,搞了半天,后来发现了,由于k8s的的iptables导致的,设置转发,即可解决这个问题。iptables -P FORWARD ACCEPT...原创 2018-05-30 20:40:58 · 17604 阅读 · 4 评论 -
Docker之WARNING: IPv4 forwarding is disabled. Networking will not work.
我装完了Docker,然后启动镜像,发现没有网络,而且不能ifconfig,当时就淡腾了后来查找资料发现,是没有开启转发,网桥配置完后,需要开启转发,不然容器启动后,就会没有网络,配置`/etc/sysctl.conf`,添加`net.ipv4.ip_forward=1`原创 2017-10-20 15:05:16 · 37290 阅读 · 17 评论 -
docker run命令详解-yellowcong
docker的run命令 数据挺多的,所以我将run命令常用的run命令整理出来了Run命令使用方法: docker run [OPTIONS] IMAGE [COMMAND] [ARG…] 参数详解原创 2017-07-29 13:09:58 · 876 阅读 · 0 评论 -
CentOS7上安装Docker以及简单使用-yellowcong
很早之前在Ubuntu上面,玩过Docker,但是在CentOS上面没有玩过,安装Docker在CentOS7上,还是比较简单方便的,这篇主要讲Docker的安装和简单使用,安装dokcer在docker上安装用docker,只需要安装普通软件一样,直接就可以安装上了,Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命原创 2017-07-29 12:23:00 · 929 阅读 · 0 评论 -
Docker之Weave实现Docker多宿主机互联-yellowcong
通过Weave可以简单的实现不同宿主机中容器和容器的连接,也可以让不容宿主机访问容器,使用weave注意,weave需要开放TCP和UDP的6783端口,注:docker允许同一个机器上的容器互通,为了完全隔离,需要在 docker daemon 启动参数添加上 --icc=false 。原创 2017-08-06 13:03:46 · 919 阅读 · 0 评论 -
Weave常见问题集合-yellowcong
说实话,看别人做的教程weave装上就能用,我尼玛就菊花疼了,各种各样的问题,总体来说,还是自己第一 弄,不咋会,有iptables的配置和网桥配置问题,以及TLS和镜像找不到的问题,weave端口开放原创 2017-08-06 10:51:51 · 2122 阅读 · 2 评论 -
Docker之网桥保存-yellowcong
当我们配置好了docker的网桥的操作后,重启服务器,网桥就GG 了,这样Docker启动就完犊子了,需要配置网卡文件/etc/sysconfig/network-scripts/ifcfg-br0,然后重启网络service network restart,然后我们开启dockerservice docker start,就不会有问题了原创 2017-07-30 21:05:26 · 1455 阅读 · 0 评论 -
Docker的镜像导出与导入与拷贝 -yellowcong
整docker练习的时候,不想直接复制搭建好的虚拟机,需要获取里面的docker镜像,第一种解决方案是,将镜像推送到公有的镜像仓库,然后pull下来,第二种,将镜像打包,然后拷贝到第二台服务器中,可以通过scp的方法来拷贝文件原创 2017-08-05 18:39:48 · 14281 阅读 · 0 评论 -
Docker网络基础-yellowcong
Docker容器启动后,会创建网络连接的两端,一端是在容器内创建eth0网卡,容器外创建vethxxx接口,并通过docker0网桥,进行外部网络连接,Docker容器互联,特定允许特定容器连接,容器与外部让网络连接原创 2017-08-03 22:37:21 · 581 阅读 · 0 评论 -
Docker之Weave网络问题-yellowcong
这几天好好的虚拟机,就是访问不上,发现是网络出了问题,#查看网络日志信息cat /var/log/messages | grep network眼睛精的小伙伴肯定发现了问题所在level=error msg="Handler for POST /networks/create returned error: network with name weave already existslevel=原创 2017-08-13 10:48:07 · 1121 阅读 · 0 评论 -
Docker之批量删除容器-yellowcong
今天折腾docker的kubernetes的时候,我想把以前的容器都删除了,又懒得一个一个删除,所以想到了批量删除的操作基本原理#查看所有容器docker ps -a#查看运行容器的iddocker ps -q#查看所有容器的iddocker ps -qadocker ps -a -q #和上面命令是一样的停止所有容器docker stop $(docker ps -qa)删除所有容器doc原创 2017-08-10 14:42:05 · 636 阅读 · 0 评论 -
Docker之修改/etc/default/docker 里的DOCKER_OPTS参数不生效问题-yellowcong
默认情况下,/etc/default/docker配置了不会生效的,我们需要手动添加到docker的环境设定中,需要配置的文件是/usr/lib/systemd/system/docker.service,需要添加EnvironmentFile=-/etc/default/docker,让后在ExecStart这个配置中,添加引用的参数$DOCKER_OPTS。原创 2017-07-30 20:25:54 · 34732 阅读 · 2 评论 -
docker之ifconfig安装-yellowcong
当我想进入docker后,看网络地址,结果发现ifconfig的命令没有,所以直接装了,执行命令yum install net-tools,就可以安装ifconfig命令原创 2017-07-30 16:25:59 · 1033 阅读 · 0 评论 -
Centos之ifconfig 命令找不到(ifconfig command not found) -yellowcong
Docker安装好了后,发现ifconfig命令无效,当时就火大,这个问题的原因就是没有安装ifconfig的相关包,需要安装了,就可以了yum install net-tools安装完成后,就可以看到ifconfig命令了原创 2017-10-20 15:54:27 · 563 阅读 · 0 评论 -
Docker之跨主机容器连接-yellowcong
网桥实现 Open vSwitch实现跨主机容器连接 使用weave实现跨主机容器连接原创 2017-07-30 22:28:44 · 599 阅读 · 0 评论 -
Docker之Flanned容器网络不通-yellowcong
安装完了Flanned,按道理来讲,网络应该是通的但是我的服务器就是不通,当时就据花疼了,后来发现,是自己容器的宿主机之间,防火墙搞的鬼,做法是将防火墙关闭原创 2017-10-22 08:44:39 · 1478 阅读 · 0 评论 -
Docker之手动构建容器-yellowcong
上一节,我们讲到通过maven的工具进行自动的打包上传的操作,我们也可以通过手动的方式进行打包上传。在自动化构建的里面,我们可以通过mvn自动化构建docker容器,但是这种方法,需要暴露我们的docker容器的地址,这样就会照成有人胡乱的穿一些镜像文件,所以我们还是需要通过手动构建的方式,而且手动构建的方式,在实际的开发中,用得更多,会结合自动化构建工具来做。构建镜像#打包镜像...原创 2018-05-30 16:43:16 · 896 阅读 · 0 评论 -
SpringBoot之jar构建docker容器(Maven插件)-yellowcong
将springboot的服务,都做成了容器的,老爽了,这样就可以直接将war包或者是jar包,都封装到容器里面,然后可以直接运行服务了,一次构建,到处运行了,说实话,俺还是踩了不少的坑啊,1、建立软连接ln -s /usr/libexec/docker/docker-proxy-current /usr/bin/docker-proxyln -s /usr/libexec/d...原创 2018-05-30 15:08:42 · 4906 阅读 · 0 评论 -
Docker三剑客之docker-compose-yellowcong
每次构建Docker项目,通过直接在shell中,执行命令,是不靠谱的,如果哪天敲错了呢,而且还存在复杂构建的,我们可以通过docker-compose 来解决这件事。参考文章https://www.jianshu.com/p/2217cfed29d7...原创 2018-05-30 14:53:15 · 439 阅读 · 0 评论 -
Docker之docker-compose的安装-yellowcong
我们可以直接通过python的pip来安装docker-compose ,这种方式比较的快捷方便,推荐大家使用。1 安装pip,2 通过pip来安装docker-compose 。#1、安装python-pipyum -y install epel-releaseyum -y install python-pip#2、安装docker-composepip install ...原创 2018-05-30 14:50:33 · 1372 阅读 · 1 评论 -
Kubernates之需要加上-s ip:port指定主机的问题-yellowcong
我遇到直接使用kubctl 名利的时候,必须加上-s ip:port 这个参数,当时避免了这个问题,后来才明白为啥还要加上-s 127.0.0.1:8089,是自己将默认的8080端口给改掉了。导致服务运行的时候,不知道端口了,默认 kubctl 会找localhost:8080的服务的。改这个需要修改四个配置文件,分别是父节点的/etc/kubernetes/apiserver,/etck...原创 2018-05-30 11:49:52 · 770 阅读 · 0 评论 -
Docker之开启远程访问-yellowcong
打开/usr/lib/systemd/system/docker.service文件,修改ExecStart这行。vim /usr/lib/systemd/system/docker.serviceExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock#重新加载配置文件syst...原创 2018-05-21 11:19:16 · 6198 阅读 · 0 评论 -
Docker之修改镜像默认的地址(Centos)-yellowcong
在Centos中,通过修改Docker的配置文件,来设定镜像的存储地址,修改docker.service文件,使用-g参数指定存储位置vim /usr/lib/systemd/system/docker.service #添加--graph 目录 ,到你想要存放的目录ExecStart=/usr/bin/dockerd --graph /new-path/docker ...原创 2018-05-21 11:11:57 · 5973 阅读 · 0 评论 -
Docker之SELinux is not supported with the overlay2 graph driver on this kernel错误-yellowcong
这个问题是由于此linux的内核中的SELinux不支持 overlay2 graph driver,大家修改的时候,一定要注意字母的拼写,我就尴尬了,给整错了,还自己查了半天的错。唉,蠢哭了。5月 21 10:24:11 localhost.localdomain dockerd-current[4351]: Error starting daemon: SELinux is not...原创 2018-05-21 11:04:07 · 5356 阅读 · 1 评论 -
Docker之私有仓库搭建(Docker Registry)-yellowcong
搭建好了私有仓库,这样我们就可以在自己的仓库里存放自己的应用,同时也方便Kubernate的镜像获取,环境搭建过程中,需要注意几点:1、Docker的镜像仓库的存储地址在容器的/var/lib/registry 目录,2、启动仓库,需要给权限`--privileged=true`,3、需要开放https的协议问题(这是新版本的docker[1.12.6]解决方案,老版本的方法不一样)原创 2017-10-26 11:11:24 · 10057 阅读 · 0 评论 -
Kubernate之安装-yellowcong
Kubernate安装的时候,需要先安装主节点,然后安装从节点,主节点中,需要注意配置文件的配置,而且ETCD最好做单独服务,让etcd先启动后,然后再启动kubernate的master和node子节点,Master节点 有apiServer ,Scheduler,Controller-manager,Node节点有:kubelet和proxy和flanned,flanned是用来管理docker原创 2017-10-25 16:43:07 · 6722 阅读 · 0 评论 -
Docker之Flannel管理网络-yellowcong
Docker中管理网络的工具的确挺多的,但是比如Weave的性能相对 较差,而且有虚拟机断网的bug. pipework 的ip没次重启就需要重新的配置,这也是挺麻烦的一件事,所以Flannel还是比较推荐使用的。网络拓扑图可以看出 ,数据发送到了物理节点后,走的是Flannel,然后分发到自己节点里面的docker容器里面,他们是通过维护一张表,来保证ip的唯一,通过将ip的信息存在etcd上1原创 2017-10-21 14:58:27 · 13011 阅读 · 4 评论 -
Docker之容器退出-yellowcong
Docker容器的退出操作有两种情况,1、容器外面,关闭容器,这种情况退出方式多样,存在着是否保存他的运行情况,Ctrl+P和Ctrl+Q分别按,可以退出容器,让容器仍运行,命令Ctrl+C和exist退出容器,不运行、在容器里面退出可以使用`docker stop 容器名/id`。第二方面,是关于启动的,我们可以使用 `docker attach 容器名/id` 连接已经启动的容器 和`docker start 容原创 2017-07-29 15:54:09 · 9416 阅读 · 5 评论