docker
文章平均质量分 58
21秋招拒做分母
这个作者很懒,什么都没留下…
展开
-
Connection to pypi.python. org timed out解决方案
在学校服务器部署flask项目的时候,碰到如下报错:WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fbe85e425b0>, ‘Connection原创 2021-05-01 11:21:11 · 1679 阅读 · 0 评论 -
Docker12: 总结
swarn集群的管理和编排(好比厨房),docker可以初始化一个swarm集群,其他节点可以加入;(分为管理节点,工作节点)命令->管理节点->api->调度->工作节点(创建task容器,维护创建)Node一个Dokcer节点(好比餐桌),多个节点就组成一个网络集群;(管理节点,工作节点)Service任务群(好比一个做菜清单),可以在管理节点或者工作节点来运行;核心。用户访问Task容器内的命令=细节任务(好比做菜清单的一道菜);一个Service有多个ta原创 2021-04-19 22:23:02 · 81 阅读 · 0 评论 -
Docker11: raft协议+弹性创建项目
raft协议问题:假设一个节点挂了,其他节点是否可用?Raft协议:保证大多数节点存活;>1,集群>3以下01 02 03 03 指的是四台服务器#将docker1机器停止,宕机#docker-01systemctl stop dockerdocker-02 docker-04docker node ls[root@VM-0-8-centos ~]# docker node lsError response from daemon: rpc error: code = Dea原创 2021-04-19 21:15:08 · 166 阅读 · 0 评论 -
Docker11: docker swarm
docker swarmhttps://docs.docker.com/get-started/overview/How nodes work扩缩容操作都在manager上。就像redis,从机是没办法操作的。至少三个,因为2个才多数。2-1就没有意义了。raft:一致性算法搭建集群#docker-01/02/03/04 查看网络情况、命令使用方法docker network lsdocker swarm --help--------------------------------原创 2021-04-19 18:53:09 · 83 阅读 · 0 评论 -
Docker10: docker compose
docker compose定义并运行多个容器YAMLfile配置文件; 命令有哪些?;所有环境都可以使用Compose原先:Dockerfile build run ,手动操作单个容器;微服务100个;现在:DockerCompose来轻松高效地管理容器,定义运行多个容器。三步骤:Dockerfile: 保证项目在任何地方可以运行docker-compose.yml 如何写;定义什么是服务docker compose up 启动项目(类似于docker run)总结:批量容器编排.原创 2021-04-19 16:36:48 · 289 阅读 · 0 评论 -
Docker08: docker网络
理解Docker 0清空下前面的docker 镜像、容器# 删除全部容器$ docker rm -f $(docker ps -aq)# 删除全部镜像$ docker rmi -f $(docker images -aq)我们每启动一个docker容器,docker就会给docker容器分配一个ip,我们只要按照了docker,就会有一个docker0桥接模式,使用的技术是veth-pair技术!https://www.cnblogs.com/bakari/p/10613710.html原创 2021-04-18 21:14:07 · 81 阅读 · 0 评论 -
Docker07: Tomcat镜像实现
1、准备镜像文件准备tomcat 和 jdk 到当前目录,编写好README2、编写dokerfile$ vim dockerfileFROM centos # 基础镜像centosMAINTAINER cao<[email protected]> # 作者COPY README /usr/local/README # 复制README文件ADD jdk-8u231-linux-x64.tar.gz /usr/local/ # 添加j原创 2021-04-18 13:30:25 · 120 阅读 · 0 评论 -
Docker06: dockerfile
什么是dockerfileDockerfile 就是用来构建docker镜像的构建文件!命令脚本!先体验一下!通过这个脚本可以生成镜像,镜像是一层一层的,脚本是一个个的命令,每个命令都是一层!# 创建一个dockerfile文件,名字可以随便 建议Dockerfile# 文件中的内容: 指令(大写) + 参数$ vim dockerfile1 FROM centos # 当前这个镜像是以centos为基础的 VOLUME ["volume01","volume02"]原创 2021-04-18 13:13:58 · 108 阅读 · 0 评论 -
Docker05: 容器数据卷volume和挂载
什么是容器数据卷将应用和环境打包成一个镜像!运行的时候就变成一个容器。数据?如果数据都在容器中,那么我们容器删除,数据就会丢失。需求:数据可以持久化。例如MySQL数据可以存储在本地。容器之间可以有一个数据共享的技术!Docker容器中产生的数据,同步到本地。这就是卷技术。目录的挂载,将我们容器内的目录,挂载到Linux上面!总结一句话:容器的持久化和同步操作,容器间也是可以数据共享的。数据卷的使用方式一 :直接使用命令挂载 -v目录映射!类似于端口映射-v, --volume lis原创 2021-04-17 14:19:10 · 208 阅读 · 0 评论 -
Docker03: 简单部署
部署Nginx:#1. 搜索镜像 search => docker search nginx#2. 拉取下载镜像 pull=> docker pull nginx#3. 查看是否下载成功镜像=> docker images#3. 运行测试# -d 后台运行# --name 给容器命名# -p 宿主机端口:容器内部端口 相当于一个映射!! => docker run -d --name nginx01 -p 3344:80 nginxaa664b0c8e原创 2021-04-17 10:28:19 · 60 阅读 · 0 评论 -
Docker02: 镜像命令+容器命令
Docker的常用命令帮助命令docker version #显示docker的版本信息。docker info #显示docker的系统信息,包括镜像和容器的数量docker 命令 --help #帮助命令https://docs.docker.com/engine/reference/commandline/镜像命令docker images #查看所有本地主机上的镜像 可以使用docker image ls代替docker search #搜索镜像docker原创 2021-04-16 10:51:53 · 63 阅读 · 0 评论 -
Docker01: 入门和安装
Docker概述docker流程: java-jar(环境) — 打包项目帯上环境(镜像) — ( Docker仓库:商店)-----运维人员下载镜像-----直接运行隔离:Docker核心思想!打包装箱!每个箱子是互相隔离的。Docker和虚拟机:传统虚拟机,虚拟出一条硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件容器内的应用直接运行在宿主机的内容,容器是没有自己的内核的,也没有虚拟我们的硬件,所以就轻便了每个容器间是互相隔离,每个容器内都有一个属于自己的文件系统,互不影响原创 2021-04-15 21:14:17 · 49 阅读 · 0 评论