概述
最近在学习后端的各种中间件,如果一个个安装,估计所有的时间都得在部署运维上面了,没有时间编写测试代码了,因此学习记录下docker的方法,意在简化部署方式,将主要精力放在研究使用中间件上。
官网下载安装docker
https://docs.docker.com/desktop/install/
docker流程
1.docker pull [options] name [:tag] 表示从仓库拉取镜像 options是参数 tag是版本
2.docker images [options] [repository [:tag] ] 查看本机有哪些镜像 或查看镜像是否拉取成功了 options是参数, repository 和tag 是指定查看某一个镜像
3.docker run [options] image [:tag] [command] [arg...]
示例:安装nginx并挂载到本地目录
- 下载nginx镜像
docker pull nginx:latest
- 运行nginx镜像
docker run --name nginx -p 80:80 -d nginx
- 拷贝nginx容器的配置文件到本地目录
docker cp nginx:/etc/nginx/nginx.conf /opt/docker/nginx/conf/
docker cp nginx:/etc/nginx/conf.d /opt/docker/nginx/
docker cp nginx:/usr/share/nginx/html /opt/docker/nginx/
- 停止并删除nginx容器
docker stop nginx
docker rm nginx
- 重新启动nginx容器并挂载本地目录
docker run -p 80:80 --name nginx --restart=always \
-v /opt/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /opt/docker/nginx/conf.d:/etc/nginx/conf.d \
-v /opt/docker/nginx/html:/usr/share/nginx/html \
-v /opt/docker/nginx/logs:/var/log/nginx \
-d nginx
标签:opt,部署,options,nginx,tag,conf,Docker,docker
From: https://www.cnblogs.com/live2learn/p/17545963.html