当前位置: 首页 > wzjs >正文

vs做网站创建项目时选哪个linux php网站部署

vs做网站创建项目时选哪个,linux php网站部署,怎么注册深圳公司,高端网名当前操作演示系统为阿里云Anolis OS 8.4 RHCK 64位 成功Docker 是一个开源的应用容器引擎,允许开发者将应用及其依赖项打包到一个轻量级、可移植的容器中,实现跨平台的高效部署和运行~ 安装Docker 首先如果系统中已经存在旧的Docker,则先卸…

当前操作演示系统为阿里云Anolis OS 8.4 RHCK 64位

成功Docker 是一个开源的应用容器引擎,允许开发者将应用及其依赖项打包到一个轻量级、可移植的容器中,实现跨平台的高效部署和运行~

安装Docker

首先如果系统中已经存在旧的Docker,则先卸载

yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine \docker-selinux 

第一步:  安装一个yum工具,配置Docker的yum库

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

 命令解释: 安装 Docker 及其依赖组件

当出现图片上已经安装成功~


第二步:开始配置阿里云镜像

命令解释:这两条命令的作用是将 Docker 的官方 YUM 源替换为阿里云镜像源,以加速 Docker 相关软件包的下载速度

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

当出现图片上已经配置成功~


第三步:再次更新yum,建立缓存

sudo yum makecache fast

 CentOS 8上不在支持 fast,去fast掉直接使用

sudo yum makecache

若需确认系统版本,可通过以下命令查看:

cat /etc/centos-release

命令解释:1.提高查询效率,YUM 在安装、更新或删除软件包时,需要频繁查询软件仓库的元数据。如果这些信息已经缓存在本

                  2.减少网络流量,通过缓存元数据,减少了与远程仓库的交互次数,节省了带宽。

当出现图片上已经建立成功~


第四步:安装Docker

yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

当出现图片上已经安装成功~


第五步:启动跟校验Docker

# 启动Docker服务。
systemctl start docker# 停止Docker服务。
systemctl stop docker# 重启Docker服务。
systemctl restart docker# 设置Docker在系统启动时自动启动。
systemctl enable docker# 执行Docker命令,查看当前运行的容器。如果没有任何报错,说明Docker已经成功启动。
docker ps

当出现图片上已经验证成功~


第六步:配置镜像加速

# 创建目录
rm -f /etc/docker/daemon.json# 复制内容
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["http://hub-mirror.c.163.com","https://mirrors.tuna.tsinghua.edu.cn","http://mirrors.sohu.com","https://ustc-edu-cn.mirror.aliyuncs.com","https://ccr.ccs.tencentyun.com","https://docker.m.daocloud.io","https://docker.awsl9527.cn"]
}
EOF# 重新加载配置
systemctl daemon-reload# 重启Docker
systemctl restart docker

 当出现图片上已经配置成功~


Docker安装MySQL 8

如果之前安装过可以跳到第六步删除Docker内的MySQL 8容器

第一步:拉取 MySQL 8 镜像

docker pull mysql:8.0  # 指定版本号(如8.0.29)更稳定[1,5](@ref)

 当出现图片上已经成功~


第二步:创建宿主机挂载目录

mkdir -p /home/mysql8/data /home/mysql8/config /home/mysql8/logs

 命令解释:

  •        data:存放 MySQL 数据文件
  •        config:存放自定义配置文件 my.cnf
  •    logs:存储 MySQL 日志

第三步:配置 my.cnf 文件

sudo mkdir -p /home/mysql8/config
sudo tee /home/mysql8/config/my.cnf > /dev/null <<EOL
[client]
default-character-set = utf8mb4[mysqld]
# 基础配置
port = 3306
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
default-storage-engine = INNODB# 安全配置
skip-name-resolve
# 表名大小写敏感(0区分大小写,1不区分)
lower_case_table_names = 1  # 资源限制
max_connections = 200
innodb_buffer_pool_size = 4G# 时区设置
default-time_zone = '+8:00'
EOL

命令解释:统中直接创建 /home/mysql8/config/my.cnf 文件并写入指定内容

 当出现图片上已经配置成功~


第四步:运行容器

#注意自己配的端口号,主要设置当前密码为123456
docker run -d --name mysql8 -p 3306:3306 -v /home/mysql8/data:/var/lib/mysql -v /home/mysql8/config/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=123456 -e TZ=Asia/Shanghai mysql:8.0 --lower-case-table-names=1

 当出现图片上已经运行成功~

命令解释:该输出信息表示 Docker 容器已经成功启动,并且容器 ID 是 7c51299a93ef88bb4af85cce9d441be36b14f8a9668e803e4d53b5be5bd201f3

检查容器状态:

docker ps -a

第五步:连接到MySQL

docker exec -it mysql8 mysql -uroot -p #回车输入密码123456

第六步:停止并删除现有的 mysql8 容器

docker ps -a | grep mysql8

命令解释:该命令用于列出所有 Docker 容器,并过滤出名称或标签包含 "mysql8" 的容器。

当出现图片上已经成功~

停止并删除容器

docker stop mysql8
docker rm mysql8
docker rm -f mysql8  #或者,你可以使用一条命令同时完成停止和删除

当出现图片上已经成功~

 删除与 mysql8 相关的卷(数据)

rm -rf /home/mysql8/data

 删除未使用的 Docker 资源

docker system prune -a

 验证删除操作,无任何输出说明数据已被删除


Docker常用命令:

一、基础操作命令

分类命令说明
服务管理systemctl start docker启动 Docker 服务
systemctl stop docker停止 Docker 服务
systemctl restart docker重启 Docker 服务
systemctl enable docker设置 Docker 开机自启
镜像管理docker pull <镜像名>:<标签>拉取镜像(默认 latest 标签)
docker images查看本地镜像
docker rmi <镜像ID或名>删除镜像(强制删除加 -f
容器操作docker run [参数] <镜像>创建并运行容器(常用参数:-d 后台、-p 端口映射、--name 命名)
docker ps查看运行中的容器(-a 显示所有容器)
docker stop <容器名/ID>停止容器
docker rm <容器名/ID>删除容器(强制删除加 -f

二、数据卷与网络管理

分类命令说明
数据卷docker volume create <卷名>创建数据卷
docker run -v <主机路径>:<容器路径> [镜像]挂载数据卷
网络管理docker network create [网络名]创建自定义网络
docker network ls查看网络列表

三、Docker Compose 命令

分类命令说明
服务管理docker-compose up -d启动服务(后台运行)
docker-compose down停止并清理资源(加 -v 删除数据卷)
容器操作docker-compose exec <服务名> <命令>进入服务容器执行命令(如 /bin/bash

四、其他实用命令

命令说明
docker system prune -a清理未使用的镜像、容器、网络和卷
docker logs <容器名/ID>查看容器日志(-f 实时跟踪)
docker exec -it <容器名/ID> /bin/bash进入容器交互式终端

现在你也能说自己会Docker了~

http://www.dtcms.com/wzjs/576769.html

相关文章:

  • 湖北住房和城乡建设部网站石家庄网络推广的优势
  • 可以用足球做的游戏视频网站wordpress官方中文主题
  • 网站建设企业服务商行业网站域名选择
  • 泸州大浪科技做网站会用框架做网站能找到工作吗
  • 岳阳汨罗网站建设电子商务网站建设与维护总结
  • 昆明网站推广优化网站建设员好吗
  • 网站开发各个文件静态网页图片
  • 北京海岸设计公司网站免费网络电话在线拨打
  • 营销型企业网站的建设步骤深圳做分销网站公司
  • 个人网站优秀怎么做网站代拍
  • 悦阁网站开发旗舰店商家建设网站的好处
  • 网站建设深圳网络seo哈尔滨
  • 做视频网站带宽在线设计平台崭露头角
  • 江苏省交通建设局网站首页数码产品商务网站建设
  • 深圳网站优化页面科技助手和平精英
  • 北京海淀中关村找工作网站网站架构包含哪几个部分
  • 银州手机网站建设北辰网站建设公司太原网站制作
  • 免费网站建设apk公司网站建设个人总结
  • 企业网站免费外贸营销方式有哪些
  • 网站建设费是广告费吗wordpress发展现状
  • 重庆的汽车网站建设百度数据分析
  • 手机版网站开发张家港做网站优化排名
  • jsp怎么做网站wordpress大气全屏主题
  • 移动网站的开发流程图三门峡河南网站建设
  • 专做蓝领的网站wordpress维护模式
  • 网站如何做响应wordpress页面显示什么
  • 制作自己盈利的网站京东网站开发需求
  • 浙江省住房和城乡建设厅网站首页搜索引擎广告名词解释
  • 黄石建网站公司哪家好点
  • 创作者计划百度seo优化技巧