docker基本常识

139 阅读1分钟

常用命令:
下载镜像: 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
hub.docker.com/ /ubuntu (docker官方维护)
nginx
hub.docker.com/
/nginx (docker官方维护)
PHP
hub.docker.com/ /php (docker官方维护)
mysql
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/