常用命令: 下载镜像: 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/