![](https://img-blog.csdnimg.cn/fc513423029f415cad8b360270141fe7.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
容器化技术
文章平均质量分 76
哈哈哈
拾 -.-
这个作者很懒,什么都没留下…
展开
-
docker常用命令
1、找镜像docker pull nginx #下载最新版镜像名:版本名(标签)docker pull nginx:1.20.1docker pull redis #下载最新docker pull redis:6.2.4## 下载来的镜像都在本地docker images #查看所有镜像redis = redis:latestdocker rmi 镜像名:版本号/镜像id2、启动容器docker run [OPTIONS] IMAGE [COMMAND] [AR.原创 2021-10-01 14:18:38 · 441 阅读 · 0 评论 -
虚拟机上以 All-in-One 模式安装 KubeSphere
KubeSphere 愿景是打造一个以 Kubernetes 为内核的云原生分布式操作系统,它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成,支持云原生应用在多云与多集群的统一分发和运维管理。官网文档地址查看防火墙firewall的状态firewall-cmd --state停用防火墙firewallsystemctl stop firewalld.service我的虚拟机配置建议待安装kubesphere的Linux系统处于干净状态(原创 2021-01-21 20:04:31 · 883 阅读 · 0 评论 -
K8S 集群搭建
配置linux环境# su root # 切换到root用户先# 关闭防火墙$ systemctl stop firewalld$ systemctl disable firewalld# 关闭 selinux$ sed -i 's/enforcing/disabled/' /etc/selinux/config$ setenforce 0# 关闭内存交换$ swapoff -a # 临时,只关当前会话的$ sed -ri 's/.*swap.*/#&/' /etc/fs原创 2021-01-16 15:47:13 · 1939 阅读 · 0 评论 -
K8S 入门基本操作体验及 YAML 使用
一、安装Tomcat1、部署一个tomcat(主节点部署)kubectl create deployment tomcat6 --image=tomcat:6.0.53-jre8kubectl get pods -o wide # 可以获取到Tomcat信息(Tomcat具体部署在哪个节点)打印结果:可以看到Tomcat已经部署在 k8s-node2 节点上了。在 k8s-node3 服务器查看镜像,在主节点安装的,已经在从节点上安装好了。2、暴露端口访问kubectl expose原创 2021-01-16 19:47:06 · 1378 阅读 · 2 评论 -
Docker(一)安装,常用命令
Docker安装官方教程阿里云镜像服务安装/升级Docker客户端推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce配置镜像加速器针对Docker客户端版本大于 1.10.0 的用户您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mir原创 2020-10-14 04:33:59 · 673 阅读 · 0 评论 -
Docker(六)Docker swarm
官网集群测试需要4台服务器4台机器安装 Docker搭建集群1.设置主节点docker swarm init --advertise-addr [自己的IP地址][root@VM-0-7-centos ~]# docker swarm init --advertise-addr 172.27.0.7Swarm initialized: current node (jw8laeer26282r3lacsug28a1) is now a manager.To add a worker to t原创 2020-10-19 18:31:04 · 734 阅读 · 1 评论 -
Docker 文件挂载与端口映射
Docker 文件挂载与端口映射以mysql为例:docker run --name mysqlas #数据库命名-p 3306:3306 #端口映射-v /mydata/mysql/log:/var/log/mysql #文件挂载 -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql-e MYSQL_ROOT_PASSWORD=root #设置登录密码-d mysql:5.7转载 2020-10-13 18:17:22 · 1106 阅读 · 0 评论 -
Docker(四)网络
Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。Docker容器网络就很好的利用了Linux虚拟网络技术,在本地主机和容器内分别创建一个虚拟接口,并让他们彼此联通(这样一对接口叫veth pair);Do原创 2020-10-16 22:08:33 · 513 阅读 · 0 评论 -
Docker 部署 MySQL 主从同步
一、集群的目标高可用(High Avaliability),是当一台服务器停止服务后,对于业务及用户毫无影响。停止服务的原因可能由于网卡、路由器、机房、CPU负载过高、内存溢出、自然灾害等不可预期的原因导致,在很多时候也称为单点问题。突破数据量限制,一台服务器不能存储大量数据,需要多台分担,每个存储一部分,共同存储完整个集群数据,最好能做到互相备份,即使单节点故障,也能在其他节点找到数据。数据备份容灾,单节点故障后,存储的数据仍然可以在别的地方拉起。分担压力,由于多个服务器都能完成各自一部分工作,所原创 2021-01-21 12:40:16 · 386 阅读 · 1 评论 -
Docker(二)Commit和数据卷
镜像Commitdocker commit 从容器创建一个新的镜像。docker commit 提交容器副本使之成为一个新的镜像!# 语法docker commit -m="提交的描述信息" -a="作者" 容器id 要创建的目标镜像名:[标签名]测试:# 1、从Docker Hub 下载tomcat镜像到本地并运行 -it 交互终端 -p 端口映射docker run -it -p 8080:8080 tomcat# 注意:坑爹:docker启动官方tomcat镜像的容器,发现404是因原创 2020-10-15 04:48:59 · 599 阅读 · 0 评论 -
Dokcer(五)Docker Compose
Docker Compose官网简介Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。前面我们使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。然而微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知原创 2020-10-19 15:25:02 · 302 阅读 · 0 评论 -
Docker(三)Dokerfile,发布镜像
DockerFile什么是DockerFiledockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。构建步骤:编写DockerFile文件docker build 构建镜像docker run地址基础知识:1、每条保留字指令都必须为大写字母且后面要跟随至少一个参数2、指令按照从上到下,顺序执行3、# 表示注释4、每条指令都会创建一个新的镜像层,并对镜像进行提交流程:1、docker从基础镜像运行一个容器2、执行一条指令并对容器做出修改原创 2020-10-16 15:08:14 · 468 阅读 · 0 评论