大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
首先,确认创建容器的时候添加了-d参数,以守护进程的方式运行容器。
或者,之前容器能够正常启动,突然启动不了,可以参考下面的解决方案。
使用free命令查看内存状态
[root@VM-16-15-centos ~]# free
total used free shared buff/cache available
Mem: 3826336 2077648 504884 2208 1243804 1489452
Swap: 0 0 0
swap都是0,虚拟内存未启用,执行以下三行,启动swag
dd if=/dev/zero of=/swapfile bs=1M count=1024
mkswap /swapfile
swapon /swapfile
再次启动容器后,容器正常运行
————————————————-割———————————————–
有些问题到这里可能就已经解决了,然而我遇到的情况可能还要复杂一些,容器启动后,docker ps可查,可几秒钟后,又自动exited了。这个时候,应该就是容器自身的问题了,使用docker logs –tail 100 <容器id>查看容器日志,看到有报错。
报错看着像是之前为了修改密码添加配置文件参数报错了。容器启动不了,但又需要修改容器内部的配置。查看了以下,当初创建这个mysql容器时没有添加容器数据卷,所以只能把里面的文件复制出来,改了再复制回去了。
docker cp <容器id>:/etc/mysql/conf.d/docker.cnf /root/mysql.cnf
然后修改宿主机上的/root/mysql.cnf文件,再复制回去
docker cp /root/mysql.cnf <容器id>:/etc/mysql/conf.d/docker.cnf
再次启动容器后,终于运行正常了。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/189049.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...