![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Docker】
文章平均质量分 55
晓风残月一望关河萧索
志存高远,脚踏实地。
路漫漫其修远兮,吾将上下而求索。
展开
-
【详解】docker容器间的通信互联、以及相关命令
1.docker中容器间的高级网络配置 为什么提供网络功能? docker允许通过外部访问容器或者容器互联的方式来提供网络服务。 本文主要讲的是docker中容器间的网络网桥bridge的双向通信。单向通信 --link的使用的很少了。如下图: 过程原理: 当docker启动的时,会自动在主机上创建一个docker0的虚拟网桥,实际上是Linux的虚拟网桥bridge,可以理解为一个软件的交换机...原创 2021-10-30 14:58:14 · 1408 阅读 · 1 评论 -
【详解】docker容器常用命令操作
上一讲说的是镜像的相关命令:【详解】docker镜像、容器、仓库以及docker镜像命令_CodingLJ-CSDN博客现在通过镜像运行一个容器,原创 2021-10-29 12:51:32 · 1554 阅读 · 0 评论 -
【详解】docker镜像、容器、仓库以及docker镜像命令
1.什么是Docker?Docker的作用? 帮助开发人员以及团队构建和发布应用(application),将应用和应用环境全部部署再Docker容器里。 研发人员开发的应用,本机测试环境可以跑,但是生产环境跑不起来。比如:在一个java web 应用中涉及很多东西,比如jdk,tomcat,mysql等软件环境,其中的一项版本不一致的时候,可能会造成应用程序跑不起来的情况。这个时候Docker容器化技术就出现了。Docker容器将程序以及软件应用环境打包在一起,无论在哪个机...原创 2021-10-28 17:48:27 · 1128 阅读 · 2 评论 -
【最终解决】docker或者docker compose部署mysql服务启动404
当tomcat进行启动的时候,会报错404。之前讲的2种解决方法都是把tomcat目录下的/usr/local/tomcat/下的webapps删除,将webapps.dist 修改为webapps既然构建tomcat镜像,不如我们自己构建,以官方tomcat为基础镜像。操作如下:使用RUN命令运行shell脚本。将操作如下即可。构建的tomcat镜像运行的话:运行http://ip:(映射的宿主机端口)...原创 2021-10-26 17:41:31 · 541 阅读 · 0 评论 -
【已解决】docker compose部署tomcat服务404,tomcat已经启动,但是访问出现404
访问http://ip/8098的时候出现:解决:进入容器:docker exec -it container_id bash将webapps.dist/ 文件名修改为webapps.访问成功!原创 2021-10-26 15:45:23 · 11698 阅读 · 1 评论 -
【亲测已解决】docker中部署tomcat服务,启动404:The origin server did not find a current representation for the targe
访问提示404:访问提示404说名已经访问到了,但是路径不对或者其他原因。OK,直接说解决办法:①启动容器②进入容器,展示容器信息。删除webapps,将webapps.dist修改为webapps。③访问成功...原创 2021-10-26 15:04:19 · 287 阅读 · 0 评论 -
【详解】Dockerfile原理、镜像容器、命令总结
重要事情说三遍:创建Dockerfile文件的时候,文件名必须是Dockerfile创建Dockerfile文件的时候,文件名必须是Dockerfile创建Dockerfile文件的时候,文件名必须是Dockerfile1、Docker 中镜像和容器概念①Docker镜像Docker 镜像是一个特殊的文件系统,除了提供容器所需的程序、库、资源、配置等文件外,还包含了一些能为运行时准备的一些配置参数(匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后不会原创 2021-10-01 20:57:33 · 852 阅读 · 0 评论 -
【已解决】Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon
连接Docker 失败。解决步骤如下:①先看下docker的状态,可能是没加载好镜像,强制停止了 systemctl status docker② 去这个目录,并查看有什么文件cd /etc/dockerls ③直接输入vim daemon.json,添加以下链接{ "registry-mirrors": ["https://registry.docker-cn.com"]}④重启docker服务systemctl restart dock...原创 2021-09-27 22:32:31 · 633 阅读 · 0 评论 -
【详解图解清晰】golang工程部署到docker容器
1、基础概念①Docker镜像Docker 镜像是一个特殊的文件系统,除了提供容器所需的程序、库、资源、配置等文件外,还包含了一些能为运行时准备的一些配置参数(匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后不会被改变。②Docker容器Docker 容器是一个在运行的Docker镜像的实例(instance)。包括服务或应用的状态和其他动态的数据。③镜像和容器小结:可以理解为:镜像是一个类,容器是类的一个实例。容器是一个动态的。④Doc...原创 2021-09-25 23:46:12 · 2531 阅读 · 0 评论 -
【详解】自定义镜像:invalid reference format: repository name must be lowercaseSee ‘docker build --help‘.
翻译:自定义镜像错误,命名必须是小写// 后面的 centos:1.0 不能写成 CENTOS:1.0docker build -f /home/docker-test-volumn/dockerfile1 -t vm-4-15-centos/centos:1.0 .原创 2021-09-25 14:32:30 · 1010 阅读 · 0 评论 -
【详解】Docker Build 出错:dockerfile parse error line 2: unknown instruction: VOLUME[“volume01“]
在写好Dockerfile,使用docker build的时候往往参数会出错。估计这个坑大家都会踩。那就是没加空格:VOLUME ["VOLUME01"]:之间是有空格的CMD []:CMD之间也是有空格的完整的构建Dockerfile命令如下:// -f是表示一个dockerfile文件// -t target代表的是一个目标路径// 最后的 . 代表的是当前对象路径下docker build -f dockerfile全路径 -t 宿主机下的/镜像名:版本 ....原创 2021-09-25 14:29:07 · 6362 阅读 · 0 评论