![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker基础
文章平均质量分 64
AimerDaniil
这个作者很懒,什么都没留下…
展开
-
Docker基础(九)—容器互联实践
一、简介1、概述Docker 中存在多个容器时,容器与容器之间经常需要进行通讯,例如nacos访问mysql,redis集群中各个节点之间的通讯。2、解决方案Docker 中容器与容器之间进行通讯的解决方案一般有两种:第一种:两个容器通过宿主机进行通讯(容器中的端口会映射到宿主机上)第二种:两个容器之间直接通过虚拟网络进行连接,但是需要我们在docker中创建网络。二、初始化网路1、架构设计2、新建网络例如:创建名字为t-net的网络docker network create -d原创 2021-09-18 10:36:36 · 125 阅读 · 0 评论 -
Docker基础(八)—镜像安装实践
Docker 镜像安装实践一、安装MySql数据库1、安装步骤第一步:在hub.docker.com上搜索mysql镜像第二步:拉取指定版本的mysql,也可以指定拉取版本,例如:docker pull mysql:8.0.23第三步:检查mysql镜像 docker images第四步:启动运行mysql镜像 (docker run 用于启动一个容器)sudo docker run -p 3306:3306 --name mysql \-v /usr/local/docker/m原创 2021-09-08 15:45:11 · 195 阅读 · 0 评论 -
Docker基础—总结
一、问题总结1、查看Docker信息2、查看Docker启动状态3、删除Docker镜像失败4、运行Docker镜像5、进入Docker镜像失败6、Docker 目录挂载失败7、JDK:8 容器内编写java程序8、启动容器提示端口被占用9、MySQL 容器内执行SQL脚本10、Nacos启动连接mysql11、Nacos 启动日志异常12、Nacos 不可访问二、命令总结1、Docker 基本操作systemctl start dockersys原创 2021-09-08 13:17:15 · 1732 阅读 · 1 评论 -
Docker基础
1、Docker 基本架构2、Docker 核心对象分析3、Docker 常用指令分析4、Docker 镜像制作分析5、容器网络互联原创 2021-09-08 13:09:38 · 92 阅读 · 0 评论 -
Docker基础(七)—Dockerfile及镜像制作实践
Dockerfile及镜像制作实践1、概述Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。我们通常会基于此文件创建docker镜像,例如:2、准备工作centos:7镜像 (所有的镜像文件创建时都需要有一个空的centos镜像,就类似通过一个空的光盘或u盘创建一个系统启动盘是一样的)jdk压缩包 jdk-8u51-linux-x64.tar.gz(可以从官网去下载:oracle.org),基于此压缩包,制作jdk镜像。3、Dockerfile文原创 2021-09-08 11:10:44 · 281 阅读 · 0 评论 -
Docker基础(六)—数据管理实践
Docker数据管理实践1、概述在容器中管理数据主要有两种方式:挂载主机目录 (Bind mounts)-最常用 (docker run -v 宿主机目录:容器目录)数据卷(Volumes)2、数据卷数据卷是一个可供一个或多个容器使用的特殊目录,可以在容器之间共享和重用,默认会一直存在,即使容器被删除。3、数据卷操作第一步:创建数据卷,例如:docker volume create container-vol(数据卷名字)第二步:查看所有数据卷,例如:docker volume l原创 2021-09-08 10:24:29 · 114 阅读 · 0 评论 -
Docker基础(五)—容器操作实践
Docker 容器操作实践本次以CentOS镜像为例,讲解容器的基本操作。1、下载镜像通过docker pull指令下载CentOS镜像,例如:docker pull centos:7说明,官方镜像仓库地址为https://hub.docker.com/下载完以后,查看centos7镜像文件。docker images2、创建并启动容器基本语法解析:docker run -it xxxx bash其中:1)xxxx - 镜像名,或 image id 的前几位,2)-it原创 2021-09-07 16:21:36 · 153 阅读 · 0 评论 -
Docker基础(四)—镜像操作实践
Docker镜像操作实践1、下载镜像语法:docker pull 镜像名案例:docker pull hello-world2、浏览镜像文件语法:docker images3、查看镜像详情语法:docker inspect 镜像名或镜像iddocker inspect hello-world4、查看镜像历史一个镜像是由多个层(layer)组成的,那么,我们要如何知道各个层的具体内容呢?通过 docker history 命令,可以列出各个层(layer)的创建信息,例如:原创 2021-09-07 15:52:43 · 145 阅读 · 0 评论 -
Docker基础(三)—服务基本操作实践
Docker服务基本操作实践1、启动docker服务 systemctl start docker2、查看Docker状态查看docker是否启动了,是否是运行状态。systemctl status docker3、设置Docker开机自启systemctl enable docker4、禁用Docker开机自启systemctl disable docker5、重新启动Docker服务 systemctl restart docker6、查看Docker信息dock原创 2021-09-07 14:17:41 · 117 阅读 · 0 评论 -
Docker基础(二)—安装
Docker安装实践1、准备工作第一步:准备CentOS(用课前资料中的CentOS7964),本次以CentOS7为例进行安装。第二步:基于vmvare打开CentOS第三步:克隆CentOS(选择链接克隆-更省空间),命名为CentOS7964-docker2、开启虚拟机系统第一步:启动虚拟机,默认账号密码为root/root第二步:打开终端,通过ifconfig指令检查网络,3、卸载Docker假如已经有docker,可通过执行如下指令卸载Docker,例如:sud原创 2021-09-07 09:58:28 · 134 阅读 · 0 评论 -
Docker基础(一)—入门
Docker技术简介1、概述Docker是一个虚拟化平台( 官网https://www.docker.com/),诞生于 2013 年初,基于 Google 公司的 Go 语言进行实现。可以通过虚拟化方式,为应用提供可运行的容器。基于这种方式,可更快地打包、测试以及部署应用程序。现阶段,很多应用软件的安装都在向基于docker方式的安装进行实现。例如mysql,那么为什么不直接在操作系统中安装一个mysql,而是用容器呢?因为,安装MySql过程并不简单,要配置安装源,安装依赖包,对mysql进行配原创 2021-09-07 09:50:09 · 71 阅读 · 0 评论