docker基本常识
原创
©著作权归作者所有:来自51CTO博客作者济南极梦的原创作品,请联系作者获取转载授权,否则将追究法律责任
常用命令:
下载镜像: 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/