![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
文章平均质量分 56
火热男
这个作者很懒,什么都没留下…
展开
-
【云服务】阿里云esc服务器2核2G,解决nacos总自动退出,日志显示正常
租的云服务器,2核2G。使用Docker运行Nacos容器的时候发现总是自动退出。Nacos日志里面没有明显的报错信息。查了一下是内存溢出错误,指令如下。又重新看了下Nacos日志,如下图所示,发现堆内存设置的太大了,初始堆内存Xms设置的1G,最大堆内存Xmx设置的1G,年轻代Xmn设置的512M。发生了OOM错误,自动杀死了相关进程。问题找到了,将JVM堆内存设置小即可。原创 2024-06-30 22:21:15 · 190 阅读 · 0 评论 -
【Docker】docker安装Java开发环境
docker run -p 4406:3306 --name mysql --restart=always \-v /home/docker/mysql8.3.0/log:/var/log/mysql \-v /home/docker/mysql8.3.0/data:/var/lib/mysql \-v /home/docker/mysql8.3.0/conf:/etc/mysql/conf.d \-v /home/docker/mysql8.3.0/mysql-files:/var/lib/mys原创 2024-06-30 21:05:19 · 388 阅读 · 0 评论 -
【Docker】docker常用命令
启动docker:systemctl start docker重启dockers:systemctl restart docker查看docker是否启动:systemctl status docker停止docker容器:systemctl stop dockerDocker配置为开机自动启动: systemctl enable docker确认Docker服务设置为开机自动启动: systemctl is-enabled docker。原创 2024-06-29 16:23:26 · 579 阅读 · 0 评论 -
【Docker】推送Docker镜像到云仓库
它往往要去使用一些vpn装置才可以,那么对于这样的一种环境来讲的话,我们是比较适用于save。或者export也可以,就是烦一些,那么通过一个tar包,然后呢啊打包,然后再放进去,让它去做一个加载,那么这种方式去安装一些,、中间件、是比较合适.那么这个其实因为很多软件都是从这个外网去下载的那么实在是不方便,那么当我们使用这种方式的话呢,其实我们就可以直接通过插U盘的方式。把这个tar包去进行一个加载就可以了,那么当然我们这节课所讲的这个push呢,其实就是比较适用于一些云环境,而且这也是一个主流的环境啊,原创 2024-03-06 00:11:47 · 444 阅读 · 0 评论 -
【Docker】转存Docker容器镜像
需要用原来那个容器的启动命令来启动这个被导出的容器,这玩意记不住,原来容器如果被删了也不好整。当然也有手段去运行这个容器,我们这里不去浪费时间了,那个操作太恶心。所以我们使用另外一种方式进行镜像的保存。之前所做的都是针对容器的导入导出,现在是针对镜像的保存和加载。把正在运行中的容器导出到一个文件压缩包,然后可以传输到其他服务器进行运行。导入的镜像是无法 docker run 的。原创 2024-03-06 00:11:27 · 487 阅读 · 0 评论 -
【Docker】提交Docker镜像改变(自定义Redis镜像)
我们平时使用镜像,会做一些自定义,比如配置文件的修改,数据的增删改等等有很多,如果下次还是要部署,那么又得再来一遍。所以我们完全可以保留曾经的配置,把这些已经更改的容器内容作为一个属于自己的全新容器。又或者说,可以把这个作为当时的一个快照,记录下来。你会发现,这里多了一个none,这个none是上一个提交的commit,当前的提交会覆盖上一个镜像。那么上一个镜像就会变成一个无用的镜像了,称之为 游离镜像。假设我又操作了上一个commit操作,这是会发生什么?把容器的的改变,提交创建为一个全新的镜像。原创 2024-03-05 22:46:33 · 376 阅读 · 0 评论 -
【Docker】如何在Docker上安装运行redis?
进入容器内部:docker exec -it redis bash,运行redis-cli,可以再任意目录输入redis-cli进入,补充:ctrl+d 退出容器内控制台,whereis redis-cli cli所在位置。查看镜像 docker images,并启动docker中redis,脚本命令如下。创建redis核心配置文件所在的目录:mkdir redis6/conf -p。拉取镜像:docker pull redis:6.2.7。容器应会随着虚拟机,云服务器重启而重启。原创 2024-03-01 09:14:31 · 254 阅读 · 0 评论 -
【Docker】5.生成环境不建议Docker部署mysql
(需要注意,这里说的是频繁,而不是少数情况,少数情况做扩容优化是有的,次数不多)3.数据库无法对资源进行独立专享,当使用docker以后,还有其他的容器实 例,比如redis,mq等等,这个时候大家都会一起使用内存,可能发生内存争抢(当然我们也可以通过设置去限定内存使用),所以数据库也有可能不能被分配到更多的内存,无法做到对服务器内存的独占,可能导致一定的性能影响。,直接采购,技术零风险,高可用高并发高性能,也支持动态弹性扩缩容,运维也成本相当低,这是我们目前所采用的方案,当然,唯一的缺点。原创 2024-02-28 15:31:40 · 301 阅读 · 0 评论 -
【Docker】4.docker进入容器命令(配置MySQL8为例)
exec进入容器内部,-it是进行交互模式,bash是命令行。就可以进行mysql命令窗口进行操作mysql。原创 2024-02-28 15:01:33 · 312 阅读 · 0 评论 -
【Docker】3.docker操作容器命令(运行mysql8为例)
如果不开启后面会报错。云服务器不需要设置,部分centos需要设置,可以检测一下是否设置,如果没有则修改配置文件并添加 net.ipv4.ip_forward=1添加标红代码。一旦修改的与网络相关的东西,需要重启相关服务,重启依赖于网络的docker。原创 2024-02-28 14:04:46 · 412 阅读 · 0 评论 -
【Docker】1.容器和镜像的区别
【代码】【Docker】容器和镜像的区别。原创 2024-02-28 12:56:31 · 128 阅读 · 0 评论 -
【Docker】2.docker操作镜像命令(下载mysql为例)
此网站镜像命令只有一个,默认的最新版本latest,可指定版本tag,想看更多可找代替网址。下载指定版本镜像:docker pull xx:tag,tag为版本号。此版本会下载最新版本的mysql,以下操作会下载指定版本的mysql。镜像mysql最新版本的标识,但不一定mysql是最新版本的。获取镜像的详细信息,包括制作者、适应架构、各层的数字摘要等。命令1|命令2,管道符,左边的结果是右边的输入条件或命令。移除镜像: docker rmi 镜像id。下载镜像:docker pull xx。原创 2024-02-28 11:44:59 · 408 阅读 · 0 评论