将todo应用放一个容器, 将mysql放一个容器, 然后链接起来使用
① 准备MySQL
创建一个网络
docker network create todo-app
生成MySQL容器
- 并附加到创建好的网络
- 然后初始化MySQL

# linuxdocker run -d \--network todo-app --network-alias mysql \-v todo-mysql-data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=secret \-e MYSQL_DATABASE=todos \mysql:5.7# power shelldocker run -d `--network todo-app --network-alias mysql `-v todo-mysql-data:/var/lib/mysql `-e MYSQL_ROOT_PASSWORD=secret `-e MYSQL_DATABASE=todos `mysql:5.7# --network todo-app# --network-alias mysql 这个是将MySQL这个主机进行了别名(不理解具体作用先往后看)# -v todo-mysql-data:/var/lib/mysql 即使没有主动创建todo-mysql-data的卷, docker看到这条命令的时候也会主动创建的# -e MYSQL_ROOT_PASSWORD=secret# -e MYSQL_DATABASE=todos
运行MySQL并查看是否正确初始化

docker exec -it <mysql-container-id> mysql -u root -pmysql> SHOW DATABASES;
