
docker
AdamShyly
努力学习
展开
-
Docker Tomcat 端口正常开启却无法正常访问页面
由于 tomcat:9 容器在创建运行后会自动生成 webapps 和 webapps.dist 两个文件夹,需要将其中一个删除才能正常访问页面 为了以防万一,确保该容器映射端口与其他容器的映射端口保持不同原创 2022-06-08 03:16:51 · 919 阅读 · 0 评论 -
Maven SSM打包War 发布至docker tomcat容器公网
以下是pom.xml需要增加的配置 <build> <!--打包成war包的文件名,也是请求的上下文路径--> <finalName>bank</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> .原创 2022-05-15 17:04:24 · 586 阅读 · 0 评论 -
Docker network 自定义网络
现在官方已经废弃了run --link 的使用(可通过容器名来 Ping 通),所以我们可以采用自定义网络的做法来联通容器第一步:组建子网,我取名为 nettestdocker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 nettest注意我这里是使用IP地址前16位作为CIDR前缀,不要和集群内的其他子网冲突可用 docker network inspect nett..原创 2022-03-31 16:23:01 · 2128 阅读 · 0 评论 -
CentOS 7 找不到 ip command
在一个centos容器里面想查询一下网卡信息,结果发现指令少的连ip指令都没有_(:з」∠)_,不过幸好 yum 指令还在首先使用以下指令查看 ip命令 所在软件包yum provides ip# 或者yum whatprovides ip然后就直接使用以下指令安装ip命令yum install -y /usr/sbin/ip...原创 2022-03-30 22:46:17 · 1828 阅读 · 0 评论 -
Dockerfile 构建发布镜像(dockerhub和阿里云)
今天刚学完Dockerfile,现在来测试一下Dockerfile部署tomcat项目构建镜像Dockerfile配置信息如下FROM centos:7 # centos最新版默认是8,但官方已停止支持,现已连不了网MAINTAINER AdamShyly<598455320@qq.com> # 现在大多用LabelCOPY readme.md /usr/local/readme.md # 拷贝readmeADD jdk-8u321-linux-x64.ta原创 2022-03-30 19:49:08 · 1623 阅读 · 0 评论 -
Tomcat web.xml The processing instruction target matching “[xX][mM][lL]“ is not allowed
刚刚在用Dockerfile测试部署tomcat项目时,查看日志出现了以下提示然后发现了原来是我 web.xml 的xml标签前面多了空格<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s原创 2022-03-30 15:37:50 · 140 阅读 · 0 评论 -
Docker 学习笔记(常用命令)
docker run 镜像 --运行镜像docker version --查看docker版本docker images --查看最近使用的本地镜像docker info --查看docker信息docker 命令 --help --查看该命令的帮助提示docker --help --查看docker命令docker images -a --列出所有的本地镜像的信息docker images -q --只列出所有的本地镜像的IDdocker search 镜像 --在远程仓库中搜索...原创 2022-03-29 16:14:52 · 1994 阅读 · 0 评论 -
Docker 挂载 dest目录数据是否被清空
我在用MySQL测试docker挂载命令时,我发现了几个有趣的现象先看一下我挂载MySQL的命令docker run -d -p 3310:3306 -v /home/mysqltest/mysql/conf:/etc/mysql/conf.d -v /home/mysqltest/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql06 mysql:5.7首先如果我在这个 mysqltest ...原创 2022-03-29 02:08:16 · 1920 阅读 · 1 评论 -
Docker 开启容器端口映射 阿里云CentOS服务器安全组端口开放
今天在学习用Docker配置nginx公网访问端口,发现防火墙开启了对应的宿主机端口后还是在公网地址无法访问nginx服务,我马上想到了这台云服务器加入了安全组,安全组那的端口还未开放。端口配置信息如下源 0.0.0.0 是接受所有IP的访问保存退出查看效果:还恳请各路好汉别爆破我这小白的服务器_(:з」∠)_...原创 2022-03-28 13:37:24 · 2847 阅读 · 0 评论 -
Docker attach 和 exec 进入 centos 容器执行exit退出后容器进程运行情况不相同
今天在学习 docker 的基础命令的时候发现 attch 和 exec 在通过exit退出centos容器时,容器进程一个被终止,另外一个依然运行。这个现象十分有趣,我就直接去翻了官方的文档Usedocker attachto attach your terminal’s standard input, output, and error (or any combination of the three) to a running container using the cont...原创 2022-03-28 12:29:14 · 1675 阅读 · 1 评论 -
Docker 容器的 kill stop rm之间和run start之间的区别
The main process inside the container will receiveSIGTERM, and after a grace period,SIGKILL. The first signal can be changed with theSTOPSIGNALinstruction in the container’s Dockerfile, or the--stop-signaloption todocker run.Thedocker kills...原创 2022-03-28 10:04:47 · 1605 阅读 · 0 评论 -
CentOS 7.9 安装 Docker
Docker 官方安装教程链接如下Install Docker Engine on CentOS | Docker Documentation第一步:卸载之前安装过的 Docker(由于我是用root登录的,所以不需要加sudo)yum remove docker \ docker-client \ docker-client-latest \ docker-common ...原创 2022-03-27 22:04:49 · 1602 阅读 · 0 评论 -
Docker 拉取镜像报错Error response from daemon: Get “https://registry-1.docker.io/...:net/http: TLS timeout
第一次使用docker,想run一个hello-world镜像,结果又出现了timeout错误提示,99%的可能性就是连接外网超时Unable to find image 'hello-world:latest' locallydocker: Error response from daemon: Get "https://registry-1.docker.io/v2/library/hello-world/manifests/sha256:bfea6278a0a267fad2634554f4f0原创 2022-03-27 18:19:53 · 3167 阅读 · 0 评论