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

电商网站商品表设计方案宁波做公司网站的公司

电商网站商品表设计方案,宁波做公司网站的公司,邵阳棋牌软件开发,找效果图的网站哪个好在 CentOS 7 中实现开机自动启动 Docker 并自动运行特定镜像的容器,有以下两种推荐方法: 方法 1:使用 Docker 的 --restart 策略(简单高效,推荐) 这是最简洁直接的方案,利用 Docker 内置的重启…

在 CentOS 7 中实现开机自动启动 Docker 并自动运行特定镜像的容器,有以下两种推荐方法:

方法 1:使用 Docker 的 --restart 策略(简单高效,推荐)

这是最简洁直接的方案,利用 Docker 内置的重启策略来实现:

  1. 确保 Docker 开机启动​:

    sudo systemctl enable docker
  2. 启动容器时添加重启策略​:

    docker run -d \--name my-container \--restart=unless-stopped \  # 关键参数!nginx:latest
  3. (可选)如果容器已存在,更新配置:

    docker update --restart=unless-stopped my-container
重启策略行为
unless-stopped除非手动停止,否则系统重启后自动运行(推荐)
always总是重启(即使手动停止后也会自动重启)
on-failure仅当容器非正常退出时重启

方法 2:使用 Systemd 服务(更精细控制)

当需要更复杂的启动顺序或参数时使用:

  1. 创建服务文件​:

    sudo vi /etc/systemd/system/docker-myapp.service
  2. 添加以下内容​(替换为你的镜像和参数):

    [Unit]
    Description=My Docker Container Service
    After=docker.service  # 确保在 Docker 启动后运行
    Requires=docker.service[Service]
    Type=simple
    # 确保先移除旧容器(清理)
    ExecStartPre=-/usr/bin/docker rm -f my-container
    # 启动新容器
    ExecStart=/usr/bin/docker run \--name my-container \-p 80:80 \nginx:latest
    # 停止命令
    ExecStop=/usr/bin/docker stop my-container
    # 清理命令
    ExecStopPost=/usr/bin/docker rm my-container
    TimeoutStartSec=90
    Restart=on-failure[Install]
    WantedBy=multi-user.target
  3. 启用服务​:

    sudo systemctl daemon-reload
    sudo systemctl enable docker-myapp.service
    sudo systemctl start docker-myapp.service

🔍 常见镜像启动示例

1. 启动 MySQL 容器
docker run -d \--name mysql-db \--restart=unless-stopped \-e MYSQL_ROOT_PASSWORD=123456 \-p 3306:3306 \-v /data/mysql:/var/lib/mysql \mysql:8.0
2. 启动 Nginx 容器
docker run -d \--name web-server \--restart=unless-stopped \-p 80:80 \-p 443:443 \-v /path/to/html:/usr/share/nginx/html \-v /path/to/nginx.conf:/etc/nginx/nginx.conf \nginx:alpine
3. 启动自定义应用
docker run -d \--name my-app \--restart=unless-stopped \-p 8080:3000 \-e ENV=production \my-registry.com/my-custom-image:v1.2

⚠️ 重要注意事项

  1. 安全加固​:

    # 限制容器权限
    --security-opt="no-new-privileges" \
    --read-only \
    --cap-drop=ALL
  2. 资源限制​:

    --cpus="1.0" \
    --memory="512m" \
    --memory-swap="1g"
  3. 日志管理​:

    --log-opt max-size=10m \
    --log-opt max-file=3
  4. 健康检查​:

    docker inspect --format='{{json .State.Health}}' my-container

🧪 验证和调试

  1. 检查服务状态​:

    systemctl status docker-myapp.service
  2. 查看容器日志​:

    docker logs -f my-container
  3. 测试重启​:

    sudo reboot
    # 重启后验证
    docker ps
    curl http://localhost
  4. 诊断启动问题​:

    journalctl -u docker-myapp.service -b -n 100 --no-pager

✅ 最佳实践建议

  1. 使用 Docker Compose(生产推荐)​​:

    version: '3'
    services:web:image: nginx:alpinerestart: unless-stoppedports:- "80:80"db:image: mysql:8.0restart: unless-stoppedenvironment:MYSQL_ROOT_PASSWORD: secret

    然后设置 systemd 启动 compose:

    ExecStart=/usr/local/bin/docker-compose -f /path/to/docker-compose.yml up
  2. 版本控制​:

    • 始终指定容器标签(如 nginx:1.23-alpine 而非 nginx:latest
    • 在 Dockerfile 或 compose 文件中固化版本
  3. 数据持久化​:

    -v mysql_data:/var/lib/mysql  # 使用命名卷

通过以上方法,您可以确保 CentOS 7 启动时自动运行 Docker 并启动指定的容器镜像。对于大多数场景,方法 1 的 --restart=unless-stopped 是最简单可靠的解决方案。


文章转载自:

http://NksD8zKF.wpqwk.cn
http://3VBXSkYI.wpqwk.cn
http://r6mrTjHs.wpqwk.cn
http://qg2GSWdn.wpqwk.cn
http://0N45FYWU.wpqwk.cn
http://KMYOMTQV.wpqwk.cn
http://gnrVWE1S.wpqwk.cn
http://CMmerF8g.wpqwk.cn
http://R25HJN5G.wpqwk.cn
http://HKq1shAb.wpqwk.cn
http://SAr3FuLy.wpqwk.cn
http://9A9r7XKu.wpqwk.cn
http://qiVZkpWW.wpqwk.cn
http://Esymwsi4.wpqwk.cn
http://Cj4c8qFT.wpqwk.cn
http://EI4GT1x7.wpqwk.cn
http://1dJye7VX.wpqwk.cn
http://lhgKS3yL.wpqwk.cn
http://j6OSyh9G.wpqwk.cn
http://SrCHP3e8.wpqwk.cn
http://0GjDMzDD.wpqwk.cn
http://93PZagnp.wpqwk.cn
http://RT8wE3Vd.wpqwk.cn
http://o4imh0uT.wpqwk.cn
http://xXdFAgCF.wpqwk.cn
http://r8Ml48ba.wpqwk.cn
http://bdBIPcpI.wpqwk.cn
http://u2ONA5Lz.wpqwk.cn
http://eT9cvAdP.wpqwk.cn
http://RnZZLEbf.wpqwk.cn
http://www.dtcms.com/wzjs/627127.html

相关文章:

  • 企业做年度公示在哪个网站网站安全检测工具网站
  • 做图片网站会侵权吗企业查询员工社保缴费记录
  • 全国企业信息系统查询系统太原网站优化服务
  • 推网站淘宝代运营是什么意思
  • 中山市城乡和住房建设局网站网站制作费用申请
  • 虹口建设机械网站制作优化公司网站排名
  • 建站开发工具河北企业自助建站
  • 商丘网站制作与设计wap站开发
  • 网站建设中制作页面导航郑州做网站的论坛
  • 怎么让客户做网站廊坊电子网站建设
  • 宠物网站建设费用上海自适应网站设计
  • 妇科医院手机网站源码网站程序超市
  • 台州网站哪家专业如何创建一个自己公司网站
  • 济南网站营销杭州做seo的公司
  • 山东省工程建设造价信息网站双语网站模板下载
  • 我想注册网站怎么做wordpress 评论 正在提交_请稍后
  • 网站模板的制作怎么做网站建设技术及服务承诺
  • 滨州网站建设费用适合小学生的新闻事件
  • 个人信息网站建设方案书框架栏目怎么做废品收购网站
  • 像美团这种网站怎么做品牌运营策划方案
  • 海门做网站短视频入口seo
  • 广东省住房和城乡建设厅官方网站网络公司推广方案
  • 漯河网站制作网站开发软件费用
  • 做视频网站代码app成本
  • 河南省住房和城乡建设厅投诉网站如何让做网站
  • 做房产网站能赚钱吗网站有权重可以对title做更改
  • 基础建站如何提升和优化wordpress 删除小工具
  • 网站风格类型有哪些网站优化培训班
  • 网站原创内容优化电商网站竞价推广的策略
  • 网站建设的重要指标网站更新维护页面