1、安装mysql镜像
1、搜索镜像
docker search mysql
2、下载镜像
docker pull docker.io/centos/mysql-57-centos7:latest
3、查看镜像
docker images
4、启动docker
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=qwe123 --name mysql mysql:5.7
说明:启动docker,挂载主机的3306端口到镜像的3306上,并设置默认密码是qwe123,--name 表示镜像名 为mysql mysql:5.7来源是mysql 版本是5.7
5、查看docker是否启动
docker ps
5.1、如果一直链接数据库报错,链接不上【查看阿里云的入站规格是否包含3306】
6、启动停止删除镜像依次为
//启动
docker start mysql
//停止
docker stop mysql
//删除
docker rm mysql
//删除下载下来的镜像
docker rmi sasgda2313
2、安装nginx-php-fpm
1、下载镜像
docker pull richarvey/nginx-php-fpm:1.3.10
2、启动并--link mysql
docker run -d -it -p 80:80 -p 9000:9000 --name nginx --link mysql:mysql -v /home/www:/var/www/html -v /etc/nginx/conf.d/:/etc/nginx/sites-enabled/ 1859b7488dc2
说明:这里把主机的80和9000端口挂载到docker中,并把nginx的容器和mysql的容器用--link链接起来。第一个mysql是docker名第二个是别名,之后链接数据库host直接使用这里的第二个名mysql -v是指把主机的文件目录和容器中对应起来。
3、进入docker
docker exec -ti mysql /bin/bash