Docker基础教程
文章平均质量分 83
山石岐渡
这个作者很懒,什么都没留下…
展开
-
Docker基础教程 - 13 常用容器部署-Nginx-https
或者将 dist 解压到 html 文件夹,然后修改 conf.d 文件夹中的 default.config 文件,修改根目录映射 html 下的 dist。首先将 vue 项目中打包生成 dist 文件夹中的内容,全部拷贝到与nginx的html相映射的文件夹中,然后重启docker内的 nginx。我们首先通过 nginx 镜像运行一个简单的容器,将简单的容器中的配置文件复制到宿主机中,然后删除简单的容器,重新使用上面的命令运行我们的容器。下面针对的是生成本地运行的证书文件。原创 2024-03-13 08:30:00 · 818 阅读 · 0 评论 -
Docker基础教程 - 12 常用容器部署-Nginx
或者将 dist 解压到 html 文件夹,然后修改 conf.d 文件夹中的 default.config 文件,修改根目录映射 html 下的 dist。首先将 vue 项目中打包生成 dist 文件夹中的内容,全部拷贝到与nginx的html相映射的文件夹中,然后重启docker内的 nginx。我们首先通过 nginx 镜像运行一个简单的容器,将简单的容器中的配置文件复制到宿主机中,然后删除简单的容器,重新使用上面的命令运行我们的容器。下面介绍一下常用容器的部署。当成文件夹来处理,那么把宿主机的。原创 2024-03-12 08:15:00 · 285 阅读 · 0 评论 -
Docker基础教程 - 11 常用容器部署-MySQL
MariaDB 是由 MySQL 的创始人之一Michael Widenius 领导的开源社区开发的分支。此外,MariaDB还添加了一些新功能和改进,例如更好的性能优化和存储引擎支持。将主机的 3306 端口映射到容器的 3306 端口,这样你就可以通过主机的 3306 端口访问容器内的数据库服务。将容器内数据库的数据保存到宿主机,这样即使容器被删除,数据也不会丢失,否则只能跑路了。:指定要运行的 Docker 镜像的名字,即 MariaDB 镜像。)映射到容器内,以确保容器内的时间和主机同步。原创 2024-03-11 08:30:00 · 627 阅读 · 0 评论 -
Docker基础教程 - 10 常用容器部署-Redis
启动容器后就可以链接到 Redis 服务了,需要使用在配置文件中配置的密码。如果找不到可以下载指定版本的 redis 安装包,在安装包中找到。配置文件修改好了,下面可以启动容器了,在启动的时候,指定配置文件。下面介绍一下常用容器的部署。可以先简单了解下,用到再来详细查看。Redis 默认只能在本地访问,所以我们需要使用配置文件。在 Docker 中部署 Redis 容器。可以从官网下载相应版本的配置文件,原创 2024-03-10 08:15:00 · 256 阅读 · 0 评论 -
Docker基础教程 - 9 常用容器部署-Tomcat
tomcat 访问到的8080带三脚猫的首页,是在 webapps 目录下的,但是新版的 tomcat 的 webapps 下面是空,静态资源被放置到。镜像下载完成就,就可以启动容器了。使用后台模式启动容器,并映射 8080 端口,并进行相应的容器卷挂载。下面介绍一下常用容器的部署。可以先简单了解下,用到再来详细查看。容器启动后,访问宿主机的 8080 端口,会报 404 错误。拷贝完成后,重新刷新页面,出现了三脚猫。目录下了,所以就找不到首页了。我们可以进入到容器,将。原创 2024-03-09 08:00:00 · 448 阅读 · 0 评论 -
Docker基础教程 - 8 镜像仓库
这是因为标签是用来标识镜像的,当给一个已有的镜像打上新的标签时,Docker 会复制该镜像并创建一个新的镜像,带有新的标签。因此,打完标签后,会生成一个新的镜像,推送镜像到远程仓库的时候,就是推送的这个镜像。在安装 Docker 的时候,默认使用的是 DockerHub,后来为了提升速度,配置的镜像仓库是使用阿里云的镜像仓库,拉取的是别人制作的镜像,下面讲解一下制作我们自己的镜像,并将制作的镜像提交到远程镜像仓库。在上面我们制作了我们自己的镜像,如何将这个镜像给其他的同事使用,或者在其他的服务器使用?原创 2024-03-09 08:15:00 · 701 阅读 · 0 评论 -
Docker基础教程 - 7 容器数据卷
我们在运行容器的时候,产生的数据都是保存在容器内部的。如果使用Docker来运行mysql容器,数据都保存在容器内部,此时删除容器,数据就全部没了!没了!了!比删库跑路还容易,简直离谱他妈给离谱开门——离谱到家了。所以需要容器卷,将主机的目录挂载到容器内部(宿主机目录相当于一个外部移动硬盘一样),将容器的目录与宿主机的目录进行映射,将数据保存到宿主机上,这样,即使容器被删除,挂载到容器卷中的数据仍然会被保留在宿主机上。使用容器卷既可以实现容器数据的持久化,也可以在容器间共享数据。原创 2024-03-08 07:45:00 · 878 阅读 · 0 评论 -
Docker基础教程 - 6 Docker平台架构
之后,内存的使用权会从这一层转移到内核,然后这一层就会被卸载,释放出存储空间。这种分层的设计使得镜像的复用和共享变得非常容易,比如有多个镜像都从相同的Base Image构建而来,那么宿主机只需在磁盘上保留一份Base Image,同时内存中也只需要加载一份Base Image,这样就可以为所有的容器服务了,而且镜像的每一层都可以被共享,减小了传输和存储的开销。容器,就是一个运行的 Redis 了,每个容器之间是相互隔离的,就像一个个的集装箱,所以 Docker 的图标就是一个鲸鱼上面有很多的集装箱。原创 2024-03-07 07:45:00 · 890 阅读 · 0 评论 -
Docker基础教程 - 5 其他命令
具体命令是上面查看帮助文档中列出的命令,通过命令文档可以查看命令需要的参数,这个还是比较实用的。前面镜像和容器的命令已经介绍的差不多了,还有一些其他的一些命令,简单了解一下。下面是控制 Docker 服务的一些命令,这是属于Linux命令。通过这个命令可以看到 docker 有哪些命令和参数。原创 2024-03-06 07:45:00 · 238 阅读 · 0 评论 -
Docker基础教程 - 4 容器命令
而如果我在当前 Ubuntu 系统中通过 Docker 创建 Ubuntu 容器,我可以创建多个Ubuntu 容器,那就相当于我有了多个节点,再使用负载均衡,这样我在更新系统的时候,可以保证有一个节点运行,从而保证服务一直运行。,运行完成,查看运行中的容器发现没有对应的容器,因为 Ubuntu 和 CentOS 容器是交互式容器,没有前台进程就会退出,所以启动完就退出了。我们需要在启动容器的时候,将容器的端口映射到主机的端口上,这样就可以通过访问主机端口来访问到容器的端口,进而访问到docker中的服务。原创 2024-03-05 07:45:00 · 2603 阅读 · 0 评论 -
Docker基础教程 - 3 镜像命令
这是因为还存在以这个镜像创建的容器。我们要删除镜像,需要先删除用这个镜像创建的容器(删除容器后面再讲),或者使用强制删除。上面的 hello-world 镜像是安装 docker 的时候,运行的 hello-world 镜像。显示本地的镜像信息中,包含了镜像的名称、版本标签、镜像ID,什么时候创建的,镜像的大小。搜索会列出很多的镜像,分别是不同的账户、组织提交的,包括名称、描述等信息,在删除之前先查看一下本地的镜像,然后通过镜像的 ID 进行删除。从容器仓库下载镜像,首先需要搜索镜像,查看镜像是否存在。原创 2024-03-04 08:45:00 · 1537 阅读 · 0 评论 -
Docker基础教程 - 2 Docker安装
下面进行 Docker 环境的安装,正常情况下 Docker 都是运行在 Linux 服务器上的,因为 Docker 依赖于宿主机的操作系统内核,也就是依赖已经存在并运行的 Linux 内核环境,Docker 只是在已经运行的 Linux 上制造了一个隔离的文件环境,所以所在的主机必须是 Linux 操作系统。,但是服务器是在国外的,在国内使用下载镜像会很慢,所以我们配置阿里云镜像服务后,下载镜像会快很多。镜像,如果有会直接运行镜像,如果没有会下载镜像,下载完成再运行镜像。镜像,会在本地查看有没有。原创 2024-03-03 19:45:00 · 694 阅读 · 0 评论 -
Docker基础教程 - 1 Docker简介
Docker是一个强大的容器化平台,让你能够更轻松地构建、部署和运行应用程序。下面我们来学习 Docker。原创 2024-03-03 10:27:15 · 900 阅读 · 0 评论