docker
文章平均质量分 70
从头开始一步步学习容器相关知识
dangkei
不忘初心,钻研技术的程序员。Domino->C#->Java->AI人工智能
展开
-
【eclipse 如何打包spring-boot项目为docker镜像(eureka-server)】
backgroud:打包Eureka服务为本地开发环境中的docker镜像。原创 2023-06-14 09:58:43 · 477 阅读 · 0 评论 -
【实验: docker搭建Nginx+Tomcat负载均衡】
部署nginx容器开放端口8080映射宿主机8080端口,将配置文件nginx.conf挂载为宿主机的D:\docker\nginx\nginx.conf。部署后,宿主机的8081端口对应tomcat1的8080 8082对应tomcat2的8080 8083 对应tomcat3的8080。nginx容器创建完以后我们可以直接修改宿主机上的D:\docker\nginx\nginx.conf 文件来改动容器中nginx配置。把默认配置文件http块里的server替换成上面的配置,** 注意两点 **原创 2023-06-14 09:47:24 · 320 阅读 · 0 评论 -
【Dockerfile命令参考】
Docker 有一组预定义的ARG变量,您可以ARG在 Dockerfile 中没有相应指令的情况下使用这些变量。HTTP_PROXYhttp_proxyFTP_PROXYftp_proxyNO_PROXYno_proxy要使用这些,请使用默认情况下,这些预定义变量从. 排除它们会降低意外泄漏HTTP_PROXY变量中敏感身份验证信息的风险。例如,考虑使用以下 Dockerfile 构建在这种情况下,HTTP_PROXY变量的值在中不可用并且不被缓存。如果您要更改位置,并且您的代理服务器更改为。原创 2023-06-14 09:45:50 · 1114 阅读 · 0 评论 -
【翻译docker run的官方参考文档】
您可以使用 Docker 网络驱动程序或外部网络驱动程序插件创建网络。您可以将多个容器连接到同一个网络。一旦连接到用户定义的网络,容器只需使用另一个容器的 IP 地址或名称即可轻松通信。对于overlay支持多主机连接的网络或自定义插件,连接到同一多主机网络但从不同引擎启动的容器也可以通过这种方式进行通信。以下示例使用内置bridge网络驱动程序创建网络并在创建的网络中运行容器使用该标志,您可以传递特定的 cgroup 以在其中运行容器。这允许您自行创建和管理 cgroup。原创 2023-06-16 00:45:00 · 74 阅读 · 0 评论 -
【从头开始学docker系列之九,Linux下安装docker 及docker-compose 】
大多数时候docker应用还是在linux操作系统的场景。原创 2023-06-15 18:30:00 · 134 阅读 · 0 评论 -
【从头开始学docker系列之八,使用 docker run命令】
如果未--format提供标志,这些字段允许您自定义某些命令的默认输出格式。财产描述输出的自定义默认格式。有关支持的格式化指令列表,请参阅文档中的输出格式部分。输出的自定义默认格式。有关支持的格式化指令列表,请参阅文档中的输出格式部分。输出的自定义默认格式。有关支持的格式指令列表,请参阅文档中的格式部分。输出的自定义默认格式。有关支持的格式指令列表,请参阅文档中的格式部分。psFormatdocker ps输出的自定义默认格式。有关支持的格式指令列表,请参阅文档中的格式部分docker ps。原创 2023-06-15 10:00:00 · 224 阅读 · 0 评论 -
【从头开始学docker系列之七,镜像层的概念】
所有开始学docker的文章都是翻译来自官方的镜像’docker/getting-started’,有兴趣的朋友可以执行下面的命令直接运行这个容器app然后通过访问 http://localhost:80 端口来访问这个应用。原创 2023-06-14 09:15:00 · 56 阅读 · 0 评论 -
【从头开始学docker系列之六,创建多容器应用】
到目前为止,我们一直在使用单容器应用程序。但是,我们现在想要将 MySQL添加到应用程序中。经常会出现下面的问题——“MySQL会在哪里运行?安装在同一个容器中还是单独运行?” 一般来说,每个容器应该做一件事,并且做好。原创 2023-06-14 08:45:00 · 236 阅读 · 0 评论 -
【从头开始学docker系列之五,分享自己的镜像 使用push命令】
我们使用pull命令拉取的镜像都是官方制作好的标准镜像供我们免费使用, 同样我们也可以把自己制作的镜像分享到docker的hub上供其他人使用,具体的方法是这样的。原创 2023-06-13 14:43:05 · 235 阅读 · 0 评论 -
【从头开始学docker系列之四,create docker image 创建一个自己的镜像】
之前的教程都是在学习如何使用已有的docker镜像创建容器,今天我们学习一下,使用docker创建自己的镜像容器。我们可以把已经开发好的应用,添加到已有的镜像文件,打包为自己的镜像文件方便使用,到快速安装部署的目的。首先我们可以从这里下载需要用来测试打包的应用这是一个待办事项的nodejs应用程序,你不必了解nodejs。这只是作为一个例子.原创 2023-06-13 14:25:46 · 420 阅读 · 0 评论 -
【从头开始学dockers系列之三,创建mysql容器-继续持久化容器】
这样下来是不是很方便, 不管镜像中默认配置如何只要把自定义配置挂载到指定目录就可以了。原创 2023-06-13 14:13:53 · 87 阅读 · 1 评论 -
【从头开始学docker系列之二,创建redis容器-容器持久化,容器挂载宿主机文件及目录】
这样命令执行完之后我就可以使用docker管理开发环境的redis服务器启动。而不是需要在本地命令行或者通过配置windows服务的方式启动redis。而各种设置和数据的存储和在本地安装程序一样。首先想转换的就是redis数据库,我们平时用的redis设置密码 外加持久化存储。就可以快速部署或者一个和之前一样的开发环境。在个人开发电脑上装了docker以后就想把自己平时的本地开发环境全部转成docker管理方式。通过-v这个参数的挂载功能将应用参数数据完全与数据库或者中间件分离,方便快速管理部署。原创 2023-06-13 14:10:02 · 189 阅读 · 1 评论 -
【从头开始学docker系列之一,Windows下安装docker-desktop】
例如 我搜索一下nginx 在结果中 我选择类型为Official Images的直接拿来可以使用。然后打开 docker-desktop 可以看到本地已经有nginx的镜像可以直接使用了。有机会需要的时候可以慢慢研究。我们可以在网站上找一些官方的镜像[Official Images]一般官方容器装的软件很少,我们要修改一些基本配置至少要安装下vi。点击run就直接在本地运行一个redis的docker容器。点击进入后页面右侧会有提示该如何在本地下载该镜像。直接拷贝命令后到本地命令行执行结果如下。原创 2023-06-14 08:30:00 · 495 阅读 · 0 评论