首页 > 其他分享 >Docker部署

Docker部署

时间:2023-07-11 21:22:54浏览次数:40  
标签:opt 部署 options nginx tag conf Docker 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

标签:opt,部署,options,nginx,tag,conf,Docker,docker
From: https://www.cnblogs.com/live2learn/p/17545963.html

相关文章

  • Docker学习路线2:底层技术
    了解驱动Docker的核心技术将让您更深入地了解Docker的工作原理,并有助于您更有效地使用该平台。Linux容器(LXC)Linux容器(LXC)是Docker的基础。LXC是一种轻量级的虚拟化解决方案,允许多个隔离的Linux系统在单个主机上运行,无需全功能的虚拟化。LXC有效地以安全和优化的方式隔离应用程......
  • ASP.Net Core 项目部署
    安装环境部署环境有两种:.NetCoreSDK包含所有运行时和程序开发包,用于程序开发使用,体积相对较大。.NetCoreRuntime仅用于程序运行,不包含开发包,体积小。注:部署程序时不推荐安装SDK,优先使用Runtime环境。下载地址:[https://dotnet.microsoft.com/download]控制台运行......
  • 实例分享| anyRTC 部署安徽某市应急实战指挥平台
    在当前的社会环境下,应对各种突发事件和危机管理是各级政府和企事业单位的重要职责,为了提高应急指挥的效率和效果,充分利用现代信息技术为突发事件的应急处理服务是当前的大趋势,整合相关资源,应对各种自然灾害等突发紧急事件,第一时间应对突发紧急事件、实现快速反应、减少损失的目标......
  • 实例分享| anyRTC 部署安徽某市应急实战指挥平台
    在当前的社会环境下,应对各种突发事件和危机管理是各级政府和企事业单位的重要职责,为了提高应急指挥的效率和效果,充分利用现代信息技术为突发事件的应急处理服务是当前的大趋势,整合相关资源,应对各种自然灾害等突发紧急事件,第一时间应对突发紧急事件、实现快速反应、减少损失的目标。......
  • Docker网络模式和案例分享
    Docker提供了多种网络模式和功能,以便在容器间建立网络通信和连接外部网络1.默认网络模式(bridge):Docker默认使用bridge网络模式,创建一个名为docker0的虚拟网桥,并为每个容器分配一个IP地址。容器间可以通过IP地址相互通信2.主机模式(host):使用主机模式时,容器直接使用宿主机......
  • go项目的打包部署
    1.go项目在window下编译简易打包1).在windows下直接编译生成main.exe文件在项目main.go同级目录下执行以下命令gobuildmain.go2).将当前目录下的main.go打包成gotest.exe文件(在windows下可以直接执行)在项目main.go同级目录下执行以下命令gobuild-ogotest.exemain.go9294......
  • centos7 用docker搭建Mysql主从
    安装Docker和DockerCompose:安装预置:sudoyumupdateyuminstallpython3-pipsudoyumgroupinstall"DevelopmentTools"sudoyuminstallepel-releasesudoyuminstallopenssl-devellibffi-develpython3-devel安装docker:yumremovedockerdocker-clientdocker-......
  • 业务系统常规部署交接模板
    1总体情况ip应用192.168.1.1前端1192.168.1.2后端1......1.1前端1#1.进程查看#2.服务路径以及启停#3.版本更新#4.日志查看#5.配置文件说明1.2后端1#1.进程查看#2.服务路径以及启停#3.版本更新#4.日志查看......
  • docker pull拉 x509: certificate has expired or is not yet valid:
    [[email protected]]#dockerpullXXXcode-analysis:centos7.3-1.0Errorresponsefromdaemon:Get"XXXX":x509:certificatehasexpiredorisnotyetvalid:currenttime2023-07-11T14:27:37+08:00isafter2018-08-22T11:54:50Z x509:c......
  • docker部署mssql
    docker部署SQLServer2022参考微软官方文档Docker:为Linux上的SQLServer安装容器-SQLServer|MicrosoftLearn(安装的是开发人员版)1.请求映像dockerpullmcr.microsoft.com/mssql/server:2022-latest注意:server:xx,xx表示对应的版本(https://hub.docker.com/r/mi......