Docker运维技术最佳实践
文章平均质量分 80
青木编码
技术,经验分享,在平台跟大家相互学习,共同进步
展开
-
10-Docker核心知识点及问题分析
,,,原创 2022-06-12 23:36:11 · 45 阅读 · 0 评论 -
09-Docker 容器互联实践
Docker 中存在多个容器时,容器与容器之间经常需要进行通讯,例如nacos访问mysql,redis集群中各个节点之间的通讯。Docker 中容器与容器之间进行通讯的解决方案一般有两种:第一种:两个容器通过宿主机进行通讯(容器中的端口会映射到宿主机上)第二种:两个容器之间直接通过虚拟网络进行连接,但是需要我们在docker中创建网络。例如:创建名字为t-net的网络其中,-d driver,网络类型,默认 bridge。说明,创建好这个网络以后,在网落上添加容器,容器就可以通讯了列出所属有网络原创 2022-06-12 23:33:38 · 107 阅读 · 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 · 172 阅读 · 0 评论 -
07-Docker镜像制作实践
我们基于docker pull指令可以从远程仓库下载我们需要的一些镜像(image),但是镜像仓库中的镜像是从哪里来的呢,假如镜像仓库中没有我们需要的镜像呢,所以本小结我们会讲解我们自己如何制作镜像.我们可以将一些文件通过Dockerfile文件进行描述,然后通过build操作构建一个镜像,例如:其中,图中的Dockerfile用来构建镜像的文本文件,内部会包含一条条构建镜像所需的指令和说明。例如:JDK 拷贝的目录在创建新的镜像时都需要有一个Dockerfile文件(文件名一定要注意大小写),这个文原创 2022-06-12 23:29:59 · 47 阅读 · 0 评论 -
06-Docker数据管理实践
在容器中管理数据主要有两种方式:数据卷是一个可供一个或多个容器使用的特殊目录,可以在容器之间共享和重用,默认会一直存在,即使容器被删除。第一步:创建数据卷,例如:第二步:查看所有数据卷,例如:查看指定 数据卷 的信息查询的结果:第三步:启动挂载数据卷的容器,例如:或者采用如下简写方式-v container-vol:/root 把数据卷 container-vol 挂载到容器的 /root 目录第四步:删除数据卷(如果数据卷被容器使用则无法删除),例如清理无主数据卷挂载主机目录我们还可以在原创 2022-06-11 23:55:15 · 52 阅读 · 0 评论 -
04-Docker 镜像操作实践
语法:docker pull 镜像名案例:浏览镜像文件语法:查看镜像详情语法:docker inspect 镜像名或镜像id查看镜像历史一个镜像是由多个层(layer)组成的,那么,我们要如何知道各个层的具体内容呢?通过 docker history 命令,可以列出各个层(layer)的创建信息,例如:导出镜像文件镜像导出(linux系统中的镜像文件下载到本地-例如window),导出后给他人使用删除镜像文件语法:docker image rm 镜像名或镜像id导入镜像操作镜像导入原创 2022-06-10 08:43:58 · 132 阅读 · 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 · 61 阅读 · 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 · 97 阅读 · 0 评论 -
02-Docker 安装实践
第一步:准备CentOS(用课前资料中的CentOS7964),本次以CentOS7为例进行安装。第二步:基于vmvare打开CentOS第三步:克隆CentOS(选择链接克隆-更省空间),命名为CentOS7964-docker第一步:启动虚拟机,默认账号密码为root/root第二步:在系统中右键,打开终端,通过ifconfig指令检查网络,第三步:通过MobaXterm工具链接虚拟机系统推荐使用课前资料中已经下载好的资源(docker-setup.zip),也可以按如下步骤自己下载,然后将资原创 2022-06-09 17:12:08 · 65 阅读 · 0 评论 -
01-Docker入门
现阶段的软件技术水平已经真正的进入到了云计算时代,我们的应用现在也正在逐步的部署到云端,部署到云端的服务需要相互隔离,让每个服务都运行在独立的容器中,而 Docker 正是当下最主流的容器化技术。Docker是一个虚拟化平台( 官网https://www.docker.com/),诞生于 2013 年初,基于 Google 公司的 Go 语言进行实现。可以通过虚拟化方式,为应用提供可运行的容器,容器之间可以相互隔离,独自运行。基于这种方式,我们可以更快地打包、部署和运行应用程序,实现软件的快速交付。应用交原创 2022-06-09 17:10:26 · 37 阅读 · 0 评论