Docker部署

概述

最近在学习后端的各种中间件,如果一个个安装,估计所有的时间都得在部署运维上面了,没有时间编写测试代码了,因此学习记录下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

posted @ 2023-07-11 21:14  God-slayer  阅读(10)  评论(0编辑  收藏  举报