1、镜像相关
1.1、使用Dockerfile创建镜像
docker build -t 镜像名称 .
- -t :指定镜像名称
- . :注意命令结尾处的".",表示build上下文为当前目录,默认情况下docker会使用在上下文的根目录下找到Dockerfile文件
1.2、查看镜像
docker images
1.3、删除镜像
docker rmi 镜像名称1 镜像名称2
2、容器相关
2.1、启动容器
docker run --name 容器名 -d -p 外部映射端口:80 镜像名称
- -d :表示后台运行容器
- -p :外部端口与内部容器端口映射
- --name :指定容器的名称,可以不指定,默认会为我们创建
- -v :映射目录
2.2、显示所有容器
docker ps -a
2.3、停止运行状态容器
docker stop 容器名
2.4、启动停止状态容器
docker start 容器名
2.5、重启容器
docker restart 容器名
2.6、删除容器
docker rm 容器名
3、Nginx
3.1、查找nginx镜像
docker search nginx
3.2、拉取nginx镜像
docker pull nginx
3.3、启动容器并映射本地路径
本机创建nginx映射目录:
www: nginx存储网站网页的目录
logs: nginx日志目录
conf: nginx配置文件目录,并放置nginx配置文件
3.3.1、linux执行
docker run -d -p 80:80 --name nginx-web -v /root/nginx/www:/usr/share/nginx/html -v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/logs:/var/log/nginx nginx
3.3.2、windows执行
docker run -d -p 80:80 --name nginx-web -v E:SoftwareNginxconf
ginx.conf:/etc/nginx/nginx.conf -v E:SoftwareNginxlogs:/var/log/nginx -v E:SoftwareNginxwww:/usr/share/nginx/html nginx
执行完后容器已启动,并且路径已经映射成功,在本机nginx配置文件中配置即可。