常用命令:
下载镜像: docker pull nginx
查看本地镜像 docker images

启动容器    docker run .....
查看已经启动的容器 docker ps
查看所有容器 docker ps -a
进入容器 docker exec -it xxxxx /bin/bash
停止容器 docker stop xxxx(容器ID)
删除容器 docker rm xxxx(容器ID)

复制文件 docker cp local.file container:/xxx/
复制本地文件 local.file(文件名) 到 容器 container 中的 /xxx 目录中

搜索镜像 docker search php

运行Nginx容器
1 docker pull nginx

2 docker run --name nginx1812 -p 80:80 -v /wwwroot/docker1812:/usr/share/nginx/html:ro -d nginx
docker run 启动nginx容器
--name some-nginx 启动的容器的名称
-p 81:80 将主机81端口映射到容器的80端口
-v 将本地 /some/content目录映射到容器的/usr/share/nginx/html
:ro (read only) 只读
-d 守护进程
nginx: 镜像名称

修改nginx配置文件:
1 找到容器中nginx配置文件的位置 whereis nginx
2 查看主配置文件 cat /etc/nginx/nginx.conf
3 添加新配置文件 将本地文件 复制到 容器中
4 重启nginx

常用镜像:
ubuntu
​​​ https://hub.docker.com/​/ubuntu (docker官方维护)
nginx
​ https://hub.docker.com/​
/nginx (docker官方维护)
PHP
​​​ https://hub.docker.com/​/php (docker官方维护)
mysql
​ https://hub.docker.com/​
/mysql (docker官方维护)

镜像标签的使用
docker pull php:7.3.10-fpm

作业:

1. 熟悉Dockerfile 格式 ,使用Dockerfile构建自己的镜像(参考 第一本docker书 第4章)
2. 使用 Nginx镜像 和 PHP-FPM镜像搭建 Nginx + PHP-FPM 环境
https://www.pascallandau.com/blog/php-php-fpm-and-nginx-on-docker-in-windows-10/