2.启动mysql,报错如下:
2022-04-10 10:40:42+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.26-1debian10 started.
2022-04-10 10:40:44+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
2022-04-10 10:40:45+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.26-1debian10 started.
2022-04-10 10:40:45+00:00 [ERROR] [Entrypoint]: Database is uninitialized and password option is not specified
You need to specify one of the following:
- MYSQL_ROOT_PASSWORD
- MYSQL_ALLOW_EMPTY_PASSWORD
- MYSQL_RANDOM_ROOT_PASSWORD
显示没设置密码,于是,新建db8数据库,密码是ROOT888
docker run -itd --name db8 -e MYSQL_ROOT_PASSWORD=ROOT888 -p 3318:3306 mysql:5.7
运行成功:

本次演示工具为:今天用到了数据库,需要docker启动,长时间没有,输入docker psdocker images然后,打算启动mysql,报错如下:解决过程:1.重启dockersystemctl restart docker2.启动mysql,报错如下:2022-04-10 10:40:42+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.26-1debian10 started.202
#docker ps
报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
因为没启动,需要手动重启
systemctl start docker
然后docker ps 是没有任何容器启动的
所以要查询所有容器的id
docker container ls -a
这时候你能看到所有你之前被.
情况是这样的:最近在做一个实验,在WINDOWS的虚拟机里装了一台UBUNTU,然后安装了docker,运行了一个镜像后一切正常。
之后在树莓派上安装了UBUNTU MATE系统,安装了docker,但运行同一个镜像后,感觉没成功(因为之前虚拟机里运行后,会跑出一大堆信息)。使用docker ps -a 查看发现没有port的值。
再仔细一下,发现STATUS状态为Exited。换句话说,就是...
分析如下:
docker run -d运行的是容器,在后台运行,由于docker辨别到没有前台操作,只有后台操作,运行之后自动关闭,所以在docker ps查询其容器id的时候发现找不到其容器以及id
那么命令的原因就不能找到之前的容器嘛?或者是被关闭的容器嘛?
答案是有的
可以通过加-a这个参数进行查询
命令如下:
docker inspect --format='{{.State.StartedAt}}' <容器名称或ID> | xargs -I{} date --date={} +%Y-%m-%d_%H:%M:%S
这个命令可以输出指定Docker容器的开始时间和当前时间。通过计算便能得到Docker容器的实时时间。
PyQt5保姆级教程-- 从入门到精通
veru:
PyQt5保姆级教程-- 从入门到精通
veru:
PyQt5保姆级教程-- 从入门到精通
菜鸟ao: