
Docker
文章平均质量分 78
docker是一个开源的应用容器引擎,基于go语言,遵从apache2.0协议开源。通过docker让开发者可以打包他们的应用以及依赖到一个可移植的镜像中,然后在其他linux或windows环境中获取镜像,并生成容器进行运行。
我心向阳iu
优快云专家博主、阿里云开发者社区专家博主、51CTO社区专家博主、360书馆认证博主、知乎掘金B站等平台受邀作者。
如遇开发、程序等需求,博客首页下拉加入公众号,私信博主
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker 安装 mysql 8.0.29
注意:现在 -uroot 之间不能有空格了,我打的时候也是,不知道为啥,真是依托答辩。如果使用navicat远程访问数据库,我们需要修改一下数据库的地址信息。做目录映射我们可以跳过,直接让docker自己去管理容器文件。打开navicat,填写服务器相关信息,就能连接了。登录容器中的mysql。原创 2023-02-20 21:22:45 · 1673 阅读 · 0 评论 -
Docker和k8s(Kubernetes)的区别与介绍
查找docker资料时看到这篇文章,写的通俗易懂,特转来收藏。2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。这家公司主要提供基于PaaS的云计算技术服务。具体来说,是和LXC有关的容器技术。LXC,就是Linux容器虚拟技术(Linux container)后来,dotCloud公司将自己的容器技术进行了简化和标准化,并命名为——Docker。Docker技术诞生之后,并没有引起行业的关注。而d...转载 2022-01-22 20:14:51 · 1642 阅读 · 0 评论 -
Docker 安装 Nacos1.3.1
运行下面语句搜索下nacos镜像安装nacos(推荐稳定版版本(官方推荐1.3.1),如果不指定版本的话则就是latest版本(对应nacos的1.4版本))运行nacos查看一下docker正在运行的容器访问:用户名密码默认都是 :nacos如下图浏览器所示页面就进去了,可以进行配置了......原创 2022-07-08 09:02:10 · 1939 阅读 · 2 评论 -
CentOS 7 安装 DockerCompose
Linux下需要通过命令下载:(强烈不建议)如果下载速度较慢,或者下载失败,可以使用我提供的docker-compose文件:百度网盘链接:链接:https://pan.baidu.com/s/16fZfW9CIHkgGfX2cbkdakQ?pwd=rv3w提取码:rv3w–来自百度网盘超级会员V6的分享然后直接上传到目录也可以。修改文件权限:给文件加上执行权,查看一下,他是绿色了就没问题了(软件不一样可能显示也不一样,前面有X就行)如果这里出现错误,需要修改自己的hosts文件:...原创 2022-07-13 10:59:01 · 2050 阅读 · 1 评论 -
Docker的基本操作——容器操作
容器操作的命令如图:容器保护三个状态,分别是:三种状态的切换,有如下语句对容器进行操作:创建并运行nginx容器的命令:运行对在运行的容器进行查看命令解读:这里的参数,是将容器端口映射到宿主机端口。默认情况下,容器是隔离环境,我们直接访问宿主机的80端口,肯定访问不到容器中的nginx。现在,将容器的80与宿主机的80关联起来,当我们访问宿主机的80端口时,就会被映射到容器的80,这样就能访问到nginx了,浏览器打上服务器地址,回车:需求:进入Nginx容器,修改HTML文件内容,添加“谦谦君原创 2022-07-12 21:27:12 · 3789 阅读 · 3 评论 -
CentOS 7 安装Docker
Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker CE 分为 和 三个更新频道。官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。如果之前安装过旧版本的Docker,可以使原创 2022-07-12 20:28:34 · 2096 阅读 · 0 评论 -
Docker:Dockerfile自定义镜像
常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。而要自定义镜像,就必须先了解镜像的结构才行。镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成。我们以MySQL为例,来看看镜像的组成结构,总体包括三层结构:简单来说,镜像就是在系统函数库、运行环境基础上,添加应用程序文件、配置文件、依赖文件等组合,然后编写好启动脚本打包在一起形成的文件。我们要构建镜像,其实就是实现上述打包的过程。构建自定义的镜像时,并不需要一个个文件去拷贝,打包。我们只需要告诉Docker,我们转载 2022-07-13 14:03:40 · 543 阅读 · 0 评论 -
Docker的基本操作——数据卷操作
在之前的nginx案例中,修改nginx的html页面时,需要进入nginx内部。并且因为没有编辑器,修改文件也很麻烦。这就是因为容器与数据(容器内文件)耦合带来的问题:要解决这个问题,必须将数据与容器解耦,这就要用到数据卷了。数据卷(volume)是一个虚拟目录,指向宿主机文件系统中的某个目录。例如下面的模式:我们在宿主机目录下建立一个虚拟目录,里面存放容器需要操作的文件,我们将数据全部挂载到虚拟目录下,一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。这样,我们操作宿主机的目录,就原创 2022-07-13 08:07:53 · 3605 阅读 · 1 评论 -
Docker:搭建私有Docker镜像仓库
搭建镜像仓库可以基于Docker官方提供的DockerRegistry来实现。官网地址:https://hub.docker.com/_/registryDocker官方的Docker Registry是一个基础版本的Docker镜像仓库,具备仓库管理的完整功能,但是没有图形化界面。搭建方式比较简单,命令如下:命令中挂载了一个数据卷registry-data到容器内的/var/lib/registry 目录,这是私有镜像库存放数据的目录。访问http://你的地址:5000/v2/_catalog 可以查原创 2022-07-13 14:51:46 · 1897 阅读 · 0 评论 -
Docker的基本操作——镜像操作
首先来看下镜像的名称组成:如图:这里的mysql就是repository,5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。所以如果后面版本不同,他就不是一个镜像。常见的镜像操作命令如图:例如运行具体的每一个操作的参数不需要特定的记,我们用的时候去控制台查询帮助文档即可例如save操作,控制台运行就能有相应的说明与参数说明那么我们填入相关参数就可以进行操作需求:从DockerHub中拉取一个nginx镜像并查看1)首先去镜像仓库搜索nginx镜像,比如DockerHub:原创 2022-07-12 21:12:43 · 3340 阅读 · 0 评论 -
Docker:Docker-Compose使用
Docker Compose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器!(如下图:就是一个帮手,小伙手挺多啊)Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。格式如下例子-:上面的Compose文件就描述一个项目,其中包含两个容器:DockerCompose的详细语法参考官网:https://docs.docker.com/compose/compose-file/其实DockerCompose文件可以看做是将多个docker run命令转载 2022-07-13 14:56:27 · 466 阅读 · 0 评论 -
初识Docker——Docker的生态圈
微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异例如一个项目中,部署时需要依赖于node.js、Redis、RabbitMQ、MySQL等,这些服务部署时所需要的函数库、依赖项各不相同,甚至会有冲突。给部署带来了极大的困难。而Docker确巧妙的解决了这些问题,Docker是如何实现的呢?Docker为了解决依赖的兼容问题的,采用了两个手段:将应用的Libs(函数库)、转载 2022-07-12 20:43:48 · 542 阅读 · 0 评论