![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker运维技术最佳实践
文章平均质量分 80
青木编码
技术,经验分享,在平台跟大家相互学习,共同进步
展开
-
10-Docker核心知识点及问题分析
,,,原创 2022-06-12 23:36:11 · 48 阅读 · 0 评论 -
09-Docker 容器互联实践
Docker 中存在多个容器时,容器与容器之间经常需要进行通讯,例如nacos访问mysql,redis集群中各个节点之间的通讯。Docker 中容器与容器之间进行通讯的解决方案一般有两种: 第一种:两个容器通过宿主机进行通讯(容器中的端口会映射到宿主机上) 第二种:两个容器之间直接通过虚拟网络进行连接,但是需要我们在docker中创建网络。例如:创建名字为t-net的网络 其中,-d driver,网络类型,默认 bridge。 说明,创建好这个网络以后,在网落上添加容器,容器就可以通讯了列出所属有网络原创 2022-06-12 23:33:38 · 111 阅读 · 0 评论 -
08-Docker 镜像安装实践
第一步:在hub.docker.com上搜索mysql镜像 第二步:拉取指定版本的mysql,也可以指定拉取版本,例如: 第三步:检查mysql镜像 第四步:启动运行mysql镜像 (docker run 用于启动一个容器) 假如安装过程中失败了,则可通过docker ps -a 查看以前的容器,假如已存在,则通过docker rm 镜像id 删除再重新安装即可。第一步:进入容器 (退出容器用exit) 第二步:登陆(默认密码root),一定要先进入mysql容器。 停止和启动mysql服务 停止mysql原创 2022-06-12 23:31:55 · 174 阅读 · 0 评论 -
07-Docker镜像制作实践
我们基于docker pull指令可以从远程仓库下载我们需要的一些镜像(image),但是镜像仓库中的镜像是从哪里来的呢,假如镜像仓库中没有我们需要的镜像呢,所以本小结我们会讲解我们自己如何制作镜像.我们可以将一些文件通过Dockerfile文件进行描述,然后通过build操作构建一个镜像,例如: 其中,图中的Dockerfile用来构建镜像的文本文件,内部会包含一条条构建镜像所需的指令和说明。例如:JDK 拷贝的目录 在创建新的镜像时都需要有一个Dockerfile文件(文件名一定要注意大小写),这个文原创 2022-06-12 23:29:59 · 53 阅读 · 0 评论 -
06-Docker数据管理实践
在容器中管理数据主要有两种方式:数据卷是一个可供一个或多个容器使用的特殊目录,可以在容器之间共享和重用,默认会一直存在,即使容器被删除。第一步:创建数据卷,例如: 第二步:查看所有数据卷,例如: 查看指定 数据卷 的信息 查询的结果: 第三步:启动挂载数据卷的容器,例如: 或者采用如下简写方式 -v container-vol:/root 把数据卷 container-vol 挂载到容器的 /root 目录第四步:删除数据卷(如果数据卷被容器使用则无法删除),例如 清理无主数据卷 挂载主机目录 我们还可以在原创 2022-06-11 23:55:15 · 54 阅读 · 0 评论 -
04-Docker 镜像操作实践
语法:docker pull 镜像名 案例: 浏览镜像文件 语法: 查看镜像详情 语法:docker inspect 镜像名或镜像id 查看镜像历史 一个镜像是由多个层(layer)组成的,那么,我们要如何知道各个层的具体内容呢?通过 docker history 命令,可以列出各个层(layer)的创建信息,例如: 导出镜像文件 镜像导出(linux系统中的镜像文件下载到本地-例如window),导出后给他人使用 删除镜像文件 语法:docker image rm 镜像名或镜像id 导入镜像操作 镜像导入原创 2022-06-10 08:43:58 · 137 阅读 · 0 评论 -
05-Docker 容器操作实践
本次以CentOS镜像为例,讲解容器的基本操作。通过docker pull指令下载CentOS镜像,例如: 说明,官方镜像仓库地址为https://hub.docker.com/下载完以后,查看centos7镜像文件。 创建并启动容器(Container) 基本语法解析: 其中: 1)xxxx - 镜像名, 或 image id 的前几位, 2)-it 这是两个参数(-i表示交互式操作, -t 表示终端) 3) bash 表示进入操作终端,基于交互式进行相关操作(例如执行linux相关指令)。案例:通过do原创 2022-06-11 23:54:49 · 67 阅读 · 0 评论 -
03-Docker服务基本操作实践
查看docker是否启动了,是否是运行状态. 例如: 启动docker服务 设置Docker开机自启 禁用Docker开机自启 重新启动Docker服务 查看Docker信息 查看docker info中具体key的信息,例如: Docker镜像加速 由于国内网络问题,需要配置加速器来加速。修改配置文件 /etc/docker/daemon.json下面命令直接生成文件 daemon.json 说明:在执行如上指令时,保证你的登录用户为root管理员用户,并且设置好以后重启docker服务.本小原创 2022-06-09 17:13:28 · 99 阅读 · 0 评论 -
02-Docker 安装实践
第一步:准备CentOS(用课前资料中的CentOS7964),本次以CentOS7为例进行安装。 第二步:基于vmvare打开CentOS第三步:克隆CentOS(选择链接克隆-更省空间),命名为CentOS7964-docker第一步:启动虚拟机,默认账号密码为root/root 第二步:在系统中右键,打开终端,通过ifconfig指令检查网络, 第三步:通过MobaXterm工具链接虚拟机系统 推荐使用课前资料中已经下载好的资源(docker-setup.zip),也可以按如下步骤自己下载,然后将资原创 2022-06-09 17:12:08 · 68 阅读 · 0 评论 -
01-Docker入门
现阶段的软件技术水平已经真正的进入到了云计算时代,我们的应用现在也正在逐步的部署到云端,部署到云端的服务需要相互隔离,让每个服务都运行在独立的容器中,而 Docker 正是当下最主流的容器化技术。Docker是一个虚拟化平台( 官网https://www.docker.com/),诞生于 2013 年初,基于 Google 公司的 Go 语言进行实现。可以通过虚拟化方式,为应用提供可运行的容器,容器之间可以相互隔离,独自运行。基于这种方式,我们可以更快地打包、部署和运行应用程序,实现软件的快速交付。 应用交原创 2022-06-09 17:10:26 · 38 阅读 · 0 评论