跑mysql docker 容器没有跑起来:
[root@localhost ~]# docker run -d --name webpage-db -e MYSQL_USER=root -e MYSQL_PASSWORD=HhxxGxfc01 -p 3306:3306 centos/mysql-56-centos7:latest
9800f4559e4d83c05eae7516cbb71f04a975f05047731cdb5722bd3711e4c6d5
[root@localhost ~]#
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ab9798c1fffd centos/centos-postfix:v0.6 "smtp-run.sh" 23 hours ago Up 23 hours 0.0.0.0:2500->25/tcp, :::2500->25/tcp gallant_kowalevski
通过 docker logs 命令查找原因,最后成功跑起容器:
docker logs <container>
[root@localhost ~]# docker logs 9800f4559e4d
=> sourcing 20-validate-variables.sh ...
You must either specify the following environment variables:
MYSQL_USER (regex: '^[a-zA-Z0-9_]+$')
MYSQL_PASSWORD (regex: '^[a-zA-Z0-9_~!@#$%^&*()-=<>,.?;:|]+$')
MYSQL_DATABASE (regex: '^[a-zA-Z0-9_]+$')
Or the following environment variable:
MYSQL_ROOT_PASSWORD (regex: '^[a-zA-Z0-9_~!@#$%^&*()-=<>,.?;:|]+$')
Or both.
Optional Settings:
MYSQL_LOWER_CASE_TABLE_NAMES (default: 0)
MYSQL_LOG_QUERIES_ENABLED (default: 0)
MYSQL_MAX_CONNECTIONS (default: 151)
MYSQL_FT_MIN_WORD_LEN (default: 4)
MYSQL_FT_MAX_WORD_LEN (default: 20)
MYSQL_AIO (default: 1)
MYSQL_KEY_BUFFER_SIZE (default: 32M or 10% of available memory)
MYSQL_MAX_ALLOWED_PACKET (default: 200M)
MYSQL_TABLE_OPEN_CACHE (default: 400)
MYSQL_SORT_BUFFER_SIZE (default: 256K)
MYSQL_READ_BUFFER_SIZE (default: 8M or 5% of available memory)
MYSQL_INNODB_BUFFER_POOL_SIZE (default: 32M or 50% of available memory)
MYSQL_INNODB_LOG_FILE_SIZE (default: 8M or 15% of available memory)
MYSQL_INNODB_LOG_BUFFER_SIZE (default: 8M or 15% of available memory)
For more information, see https://github.com/sclorg/mysql-container
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ab9798c1fffd centos/centos-postfix:v0.6 "smtp-run.sh" 23 hours ago Up 23 hours 0.0.0.0:2500->25/tcp, :::2500->25/tcp gallant_kowalevski
[root@localhost ~]# docker ps -a|less
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9800f4559e4d centos/mysql-56-centos7:latest "container-entrypoin…" 44 seconds ago Exited (1) 43 seconds ago webpage-db
ab9798c1fffd centos/centos-postfix:v0.6 "smtp-run.sh" 23 hours ago Up 23 hours 0.0.0.0:2500->25/tcp, :::2500->25/tcp gallant_kowalevski
[root@localhost ~]# docker rm 9800f4559e4d
9800f4559e4d
[root@localhost ~]# docker run -d --name webpage-db -e MYSQL_ROOT_PASSWORD=HhxxGxfc01 -p 3306:3306 centos/mysql-56-centos7:latest
09dfa2f86bc38a4de482babac20094d8e443aa9e02f022360177ceeb7232b1c1
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
09dfa2f86bc3 centos/mysql-56-centos7:latest "container-entrypoin…" 3 seconds ago Up 2 seconds 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp webpage-db
ab9798c1fffd centos/centos-postfix:v0.6 "smtp-run.sh" 23 hours ago Up 23 hours 0.0.0.0:2500->25/tcp, :::2500->25/tcp gallant_kowalevski
[root@localhost ~]#