当前位置: 首页 > news >正文 梧州网站建设设计养生网站建设免费 news 2025/10/24 17:27:00 梧州网站建设设计,养生网站建设免费,花生壳动态域名申请,37建筑人才网前言 最近正在部署一套新的Linux服务器环境#xff0c;基于Docker来部署所有的应用#xff0c;顺便整理了一套经过验证的操作手册#xff0c;以便大家遇到类似需求时#xff0c;可以直接拿来用。 本文会涉及以下知识点#xff1a;Docker的Linux安装和卸载、Docker用户组… 前言 最近正在部署一套新的Linux服务器环境基于Docker来部署所有的应用顺便整理了一套经过验证的操作手册以便大家遇到类似需求时可以直接拿来用。 本文会涉及以下知识点Docker的Linux安装和卸载、Docker用户组的创建、基于Docker的Nginx部署及简单配置。 Docker的Linux安装 笔者这里采用的是TencentOS Server的云服务器完全兼容CentOS 8版本。在安装时大家可进行版本对照。 卸载旧版本 如果服务器是新购买的可跳过该步骤。如果服务器上已经安装过Docker则可使用如下命令进行卸载 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine当然如果安装的过程中出现错误希望重新安装也可采用上面的命令进行卸载。 添加Docker镜像源 直接访问Docker官方的镜像源进行安装、下载时往往会出现网络问题在使用时可先修改Docker的镜像源。 通常可用使用阿里云地址、腾讯云地址等这里因为使用的是腾讯云服务器则使用腾讯云的镜像源。 执行以下命令添加镜像源 dnf config-manager --add-repohttps://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo其中dnf命令是 “Dandified Yum” 的简称它是一种软件包管理器用于自动安装、更新和删除包同时也处理依赖关系。它是Fedora、CentOS和RHEL等基于RPM的Linux发行版的默认包管理器。 在CentOS 8之前yum是默认的包管理器。从CentOS 8开始dnf成为默认的包管理器但是yum仍然可以使用。如果你的操作系统暂不支持dnf命令可采用传统的yum命令。 可执行以下命令查看已添加的Docker镜像源 dnf list docker-ce# 如果是yum命令 yum list docker-ce上述命令会列出所有可用的docker-ce软件包。 为了兼容性后续命令我们统一采用yum命令来进行安装和操作。 Docker安装及启动 在Docker安装之前往往需要进行一些基础依赖的安装同时也会设置随机启动的操作。 Docker安装 安装所需依赖包 yum install yum-utils device-mapper-persistent-data lvm2在安装之前查询可安装的版本可省略 yum list docker-ce --showduplicates | sort -r下面是安装Docker的重点只有一步 yum install docker-ce docker-ce-cli containerd.io验证是否安装成功 docker version#显示信息 Client: Docker Engine - CommunityVersion: 24.0.6API version: 1.43Go version: go1.20.7Git commit: ed223bcBuilt: Mon Sep 4 12:33:07 2023OS/Arch: linux/amd64Context: default Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?Docker启动 启动Docker服务和设置开机启动 # 设置开机启动 systemctl enable docker # 启动Docker systemctl start docker启动完成之后可执行如下命令进行验证是否安装成功 docker run hello-world如果控制台打印类似如下信息则表示安装启动成功 Unable to find image hello-world:latest locally latest: Pulling from library/hello-world c1ec31eb5944: Pull complete Digest: sha256:ac69084025c660510933cca701f615283cdbb3aa0963188770b54c31c8962493 Status: Downloaded newer image for hello-world:latestHello from Docker! This message shows that your installation appears to be working correctly.Docker用户组管理 默认情况下Docker命令会使用Unix socket与Docker引擎通讯。而只有root用户和docker组的用户才可以访问 Docker引擎的Unix socket。 出于安全考虑一般Linux系统上不会直接使用root用户。因此更好地做法是将需要使用docker的用户加入docker用户组。 在Centos8下建立docker用户组并使用docker用户来操作docker可以按照以下步骤进行。 以root用户身份登录CentOS 8系统创建一个名为docker的新用户组 sudo groupadd docker接下来添加用户到docker组。将username替换为你的用户名 sudo usermod -aG docker username这个命令将把你的用户添加到docker组。 验证你的用户是否已经被添加到docker组中运行以下命令 groups username如果一切顺利你应该能看到docker出现在列出的组中。 让上述改动生效需要重新登录或者使用以下命令 newgrp docker最后验证是否可以无需sudo权限就能运行Docker。运行以下命令 docker run hello-world如果一切顺利你应该能看到hello-world程序的输出。 基于Docker的Nginx部署 这里讲解一下Nginx的安装步骤以及nginx.conf的简单配置。 NGINX镜像安装 在安装Nginx的Docker镜像之前可先进行镜像搜索 docker search nginx从搜索到镜像中选择符合条件的镜像然后进行拉取 docker pull nginx:latest拉取镜像之后就可以进行对应镜像的配置和启动容器了。 这里为了获取Nginx的基础配置文件先简单启动一个Nginx容器当获得对应的配置文件之后删除该容器再重新启动一个正式的容器。 #启动一个容器 docker run -d --name nginx nginx # 查看 容器 获取容器ID 或直接使用名字 docker container ls # 在当前目录下创建目录conf mkdir conf # 拷贝容器内 Nginx 默认配置文件到本地当前目录下的 conf 目录$PWD当前全路径 docker cp nginx:/etc/nginx/nginx.conf $PWD/conf docker cp nginx:/etc/nginx/conf.d $PWD/conf# 停止容器 docker container stop nginx # 删除容器 docker container rm nginx# 在当前目录下创建目录html放静态文件 mkdir html通过上述操作可获得宿主机上一些关于Nginx的基础配置和目录文件。 下面可以进行Nginx容器的正式部署了 docker run -d -p 80:80 \-p 443:443 \--name nginx \-v /home/worker/nginx/html:/usr/share/nginx/html \-v /home/worker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \-v /home/worker/nginx/conf/conf.d:/etc/nginx/conf.d \-v /home/worker/nginx/logs:/var/log/nginx \nginx上述命令的基本解释 -d表示在一直在后台运行容器。-p 80:80对端口进行映射将本地80端口映射到容器内部的80端口。443端口的映射同理。–name设置创建的容器名称。-v将本地目录(文件)挂载到容器指定目录。 需要注意的事一般启动Nginx容器时需要同时把容器的80端口和443端口同时与宿主机进行映射以免从HTTP请求向HTTPS请求切换时出现容器端口未映射的情况。 NGINX配置 这里展示一个简单的Nginx配置 server {listen 443 ssl;server_name www.xxx.com; # 申请过证书的域名ssl_certificate /etc/nginx/conf.d/certs/xxxx.pem;ssl_certificate_key /etc/nginx/conf.d/certs/xxxx.key;ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ALL:!ADH:!EXPORT56:RC4RSA:HIGH:MEDIUM:LOW:SSLv2:EXP;ssl_prefer_server_ciphers on;location / {root /usr/share/nginx/html/admin;index index.html index.htm;}location /admin {alias /usr/share/nginx/html/admin;index index.html index.htm;}location /s {proxy_pass http://127.0.0.1:8080/;} }在上述配置中重点关注一下HTTPS的配置其中ssl_certificate和ssl_certificate_key两项涉及到的证书文件通常会放在/etc/nginx/conf.d下这样即可在宿主机对应的目录下替换证书文件以及修改Nginx的配置文件了。 当然Nginx的日志输出通常也存储在容器挂载的宿主机对应文件内。 小结 至此关于LinuxCentOS 8中如何修改镜像源如何安装Docker如何启动Docker如何配置独立的Docker用户组如何部署Nginx容器及Nginx的简单配置等已经讲解完毕。希望能够对大家有所帮助。 文章转载自: http://www.morning.bgkk.cn.gov.cn.bgkk.cn http://www.morning.fcpjq.cn.gov.cn.fcpjq.cn http://www.morning.sbrjj.cn.gov.cn.sbrjj.cn http://www.morning.yzxhk.cn.gov.cn.yzxhk.cn http://www.morning.zgztn.cn.gov.cn.zgztn.cn http://www.morning.pgfkl.cn.gov.cn.pgfkl.cn http://www.morning.pmysp.cn.gov.cn.pmysp.cn http://www.morning.snnwx.cn.gov.cn.snnwx.cn http://www.morning.brps.cn.gov.cn.brps.cn http://www.morning.qbkw.cn.gov.cn.qbkw.cn http://www.morning.fddfn.cn.gov.cn.fddfn.cn http://www.morning.cwznh.cn.gov.cn.cwznh.cn http://www.morning.fbbpj.cn.gov.cn.fbbpj.cn http://www.morning.pqjpw.cn.gov.cn.pqjpw.cn http://www.morning.pbgnx.cn.gov.cn.pbgnx.cn http://www.morning.mfqmk.cn.gov.cn.mfqmk.cn http://www.morning.tnjff.cn.gov.cn.tnjff.cn http://www.morning.qsxxl.cn.gov.cn.qsxxl.cn http://www.morning.rkqkb.cn.gov.cn.rkqkb.cn http://www.morning.diuchai.com.gov.cn.diuchai.com http://www.morning.hqwxm.cn.gov.cn.hqwxm.cn http://www.morning.rnribht.cn.gov.cn.rnribht.cn http://www.morning.wkrkb.cn.gov.cn.wkrkb.cn http://www.morning.rltsx.cn.gov.cn.rltsx.cn http://www.morning.kzhxy.cn.gov.cn.kzhxy.cn http://www.morning.mzskr.cn.gov.cn.mzskr.cn http://www.morning.nypsz.cn.gov.cn.nypsz.cn http://www.morning.pxmyw.cn.gov.cn.pxmyw.cn http://www.morning.qrlkt.cn.gov.cn.qrlkt.cn http://www.morning.qbpqw.cn.gov.cn.qbpqw.cn http://www.morning.chongzhanggui.cn.gov.cn.chongzhanggui.cn http://www.morning.hmfxl.cn.gov.cn.hmfxl.cn http://www.morning.qlkzl.cn.gov.cn.qlkzl.cn http://www.morning.kcfnp.cn.gov.cn.kcfnp.cn http://www.morning.fslxc.cn.gov.cn.fslxc.cn http://www.morning.ywqw.cn.gov.cn.ywqw.cn http://www.morning.wlfxn.cn.gov.cn.wlfxn.cn http://www.morning.mmtbn.cn.gov.cn.mmtbn.cn http://www.morning.bwgrd.cn.gov.cn.bwgrd.cn http://www.morning.zkqsc.cn.gov.cn.zkqsc.cn http://www.morning.lcxzg.cn.gov.cn.lcxzg.cn http://www.morning.lrdzb.cn.gov.cn.lrdzb.cn http://www.morning.jxfsm.cn.gov.cn.jxfsm.cn http://www.morning.wckrl.cn.gov.cn.wckrl.cn http://www.morning.tbstj.cn.gov.cn.tbstj.cn http://www.morning.cniedu.com.gov.cn.cniedu.com http://www.morning.pfbx.cn.gov.cn.pfbx.cn http://www.morning.szzxqc.com.gov.cn.szzxqc.com http://www.morning.zkqsc.cn.gov.cn.zkqsc.cn http://www.morning.clgbb.cn.gov.cn.clgbb.cn http://www.morning.mjyrg.cn.gov.cn.mjyrg.cn http://www.morning.htjwz.cn.gov.cn.htjwz.cn http://www.morning.bcdqf.cn.gov.cn.bcdqf.cn http://www.morning.ktlfb.cn.gov.cn.ktlfb.cn http://www.morning.kmqwp.cn.gov.cn.kmqwp.cn http://www.morning.xhlpn.cn.gov.cn.xhlpn.cn http://www.morning.mspqw.cn.gov.cn.mspqw.cn http://www.morning.hnk25076he.cn.gov.cn.hnk25076he.cn http://www.morning.pluimers.cn.gov.cn.pluimers.cn http://www.morning.kjjbz.cn.gov.cn.kjjbz.cn http://www.morning.dpsyr.cn.gov.cn.dpsyr.cn http://www.morning.yfpnl.cn.gov.cn.yfpnl.cn http://www.morning.wmpw.cn.gov.cn.wmpw.cn http://www.morning.dnhdp.cn.gov.cn.dnhdp.cn http://www.morning.zbmcz.cn.gov.cn.zbmcz.cn http://www.morning.hlrtzcj.cn.gov.cn.hlrtzcj.cn http://www.morning.nzms.cn.gov.cn.nzms.cn http://www.morning.cnprt.cn.gov.cn.cnprt.cn http://www.morning.knwry.cn.gov.cn.knwry.cn http://www.morning.zckhn.cn.gov.cn.zckhn.cn http://www.morning.mhlkc.cn.gov.cn.mhlkc.cn http://www.morning.wxccm.cn.gov.cn.wxccm.cn http://www.morning.mbmtn.cn.gov.cn.mbmtn.cn http://www.morning.zlrrj.cn.gov.cn.zlrrj.cn http://www.morning.dmwck.cn.gov.cn.dmwck.cn http://www.morning.byzpl.cn.gov.cn.byzpl.cn http://www.morning.tqpnf.cn.gov.cn.tqpnf.cn http://www.morning.3ox8hs.cn.gov.cn.3ox8hs.cn http://www.morning.bpmnx.cn.gov.cn.bpmnx.cn http://www.morning.cwjsz.cn.gov.cn.cwjsz.cn 查看全文 http://www.tj-hxxt.cn/news/245915.html 相关文章: 太仓网站制作书生开发app的平台 云南建设厅网站安全处网站系统维护一般多长时间 如何添加网站李字logo创意设计 设计常用网站怎么建立一个属于自己的网站 做自媒体资源的网站wordpress数据库下载备份 贵州网站建设营销公司wordpress code highlight 公司网站后台导航链接怎么做巨鹿建设银行网站首页 杭州网站建设求职简历阿里巴巴做轮播网站 陶瓷 网站模板wordpress图片加载快 四川建设信息共享网站用rem做移动网站 江门建站模板大型网站开发工具 开发手机应用网站友情链接分析 网站怎么添加假备案号免费建设论坛网站 襄阳网站开发平面设计培训班价格 中国建设教育网站网站建设基础培训 企业网站建设费属于办公费吗东莞市网站建设平台 移动网站适配网站开发需要后台吗 企业网站怎么收录wordpress 引用 样式 股票实时交易网站开发新乡最新消息 深圳创新网站建设文化馆网站建设意义 钓鱼网站的主要危害手机如何制作图片 网站安全检测网站统一用户管理系统 网站前端建设都需要什么福建省建设监理网官方网站 如何将自己做的网站织梦做网站主页容易吗 网站排名推广自己怎么做大型网站建设哪家服务好 做淘宝门头的网站单职业传奇手机手游版 云天下网站建设怎么做公司网页 上海的建设网站制作一线城市做网站工资有多少钱 泰安住房和城乡建设厅网站深圳网站建设怎样做 三门峡建设银行网站网站开发需要哪些语言