文章目录
- 问题1:桌面启动docker报错:
- 问题2:服务器重启后,docker没有启动,docker images找不到内容?
- 问题3:腾讯云装了tomcat后,外网无法访问
- 问题4:docker-compose up -d 报错:services.tomcat Additional property images is not allowed
- 问题5:war文件是干什么用的?
- 问题6:docker-compose up -d运行项目,报错:Additional property Services is not allowed
- 问题7:auto_test_platform_gunicorn容器报错:Restarting (3) 23 seconds ago
- 问题8:修改了linux服务器里的python文件,执行报错:ValueError: source code string cannot contain null bytes
- 问题9:创建超级用户报错:django.db.utils.ProgrammingError: (1146, "Table 'auto_test_plt.auth_user' doesn't exist")
- 问题10:docker-compose 命令不生效
- 问题11:Creating network "seleniumgrid_default" with the default driver
- 问题12:docker命令不管用了,报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
问题1:桌面启动docker报错:
docker: error during connect: In the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect
在Windows上的默认守护程序配置中,必须以提升的权限运行docker客户端才能连接。
解决:按照之前的总结,重装解决,装起来也快
问题2:服务器重启后,docker没有启动,docker images找不到内容?
systemctl restart docker
问题3:腾讯云装了tomcat后,外网无法访问
腾讯云默认情况下只允许ssh的22端口通过,其余端口一律封锁.,腾讯云默认关闭端口,需要在防火墙打开
问题4:docker-compose up -d 报错:services.tomcat Additional property images is not allowed
检查空格,检查字段是否多写、少写、写错了字母,我ports写成了port,image写成了images
问题5:war文件是干什么用的?
- War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS/JSP等的代码,也包含编译Java的代码。
- 当开发人员在自己的开发机器上调试所有代码并通过后,为了交给测试人员测试和未来进行产品发布,都需要将开发人员的源码打包成War进行发布。
- War包可以放在Tomcat下的webapps或者word目录下,随着tomcat服务器的启动,它可以自动被解压。
问题6:docker-compose up -d运行项目,报错:Additional property Services is not allowed
Dockerfile 大写的D
docker-compose.py中的开头Service是小写的
问题7:auto_test_platform_gunicorn容器报错:Restarting (3) 23 seconds ago
docker logs -f 这个容器名
检查docker-compose.yml中的信息,发现这个步骤执行有问题,因为我的项目名不是auto_test_platform
down掉所有容器,并重新启动,问题解决
问题8:修改了linux服务器里的python文件,执行报错:ValueError: source code string cannot contain null bytes
1、vim查看该文件,显示乱码,编码有问题了,
2、新建py文件,直接复制新的代码解决,不要直接在note编辑代码文件
问题9:创建超级用户报错:django.db.utils.ProgrammingError: (1146, “Table ‘auto_test_plt.auth_user’ doesn’t exist”)
- systemctl status firewalld 查看防火墙
- service firewalld stop 关闭防火墙
- sudo ufw enable 开启防火墙
- sudo ufw disable 关闭防火墙
问题10:docker-compose 命令不生效
环境变量没有生效,执行命令进行生效:source /etc/profile
问题11:Creating network “seleniumgrid_default” with the default driver
ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-9f18a3b935b6 -j RETURN: iptables: No chain/target/match by that name.
(exit status 1))
原因是关闭防火墙之后docker需要重启:
service docker restart`
问题12:docker命令不管用了,报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
sudo service docker restart