![](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启动连接mysql 11、Nacos 启动日志异常 12、Nacos 不可访问 二、命令总结 1、Docker 基本操作 systemctl start docker sys原创 2021-09-08 13:17:15 · 1731 阅读 · 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 · 280 阅读 · 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 images 2、创建并启动容器 基本语法解析: docker run -it xxxx bash 其中: 1)xxxx - 镜像名,或 image id 的前几位, 2)-it原创 2021-09-07 16:21:36 · 152 阅读 · 0 评论 -
Docker基础(四)—镜像操作实践
Docker镜像操作实践 1、下载镜像 语法:docker pull 镜像名 案例: docker pull hello-world 2、浏览镜像文件 语法: docker images 3、查看镜像详情 语法:docker inspect 镜像名或镜像id docker inspect hello-world 4、查看镜像历史 一个镜像是由多个层(layer)组成的,那么,我们要如何知道各个层的具体内容呢?通过 docker history 命令,可以列出各个层(layer)的创建信息,例如:原创 2021-09-07 15:52:43 · 144 阅读 · 0 评论 -
Docker基础(三)—服务基本操作实践
Docker服务基本操作实践 1、启动docker服务 systemctl start docker 2、查看Docker状态 查看docker是否启动了,是否是运行状态。 systemctl status docker 3、设置Docker开机自启 systemctl enable docker 4、禁用Docker开机自启 systemctl disable docker 5、重新启动Docker服务 systemctl restart docker 6、查看Docker信息 dock原创 2021-09-07 14:17:41 · 117 阅读 · 0 评论 -
Docker基础(二)—安装
Docker安装实践 1、准备工作 第一步:准备CentOS(用课前资料中的CentOS7964),本次以CentOS7为例进行安装。 第二步:基于vmvare打开CentOS 第三步:克隆CentOS(选择链接克隆-更省空间),命名为CentOS7964-docker 2、开启虚拟机系统 第一步:启动虚拟机,默认账号密码为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 评论