首页 > 其他分享 >云服务器搭建及Docker使用---清风

云服务器搭建及Docker使用---清风

时间:2024-11-13 23:44:38浏览次数:3  
标签:容器 sudo --- 域名 https 服务器 Docker docker

声明!

通过学习 泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频,做出的文章,如涉及侵权马上删除文章,笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负.

文章为个人学习笔记。想学习更多知识,请认准泷羽sec

docker安装

sudo apt-get update #检查更新
​
sudo apt-get install docker.io #下载docker
​
​
  • 检查是否安装成功,查看一下版本

docker -V

  • 启动Docker

    sudo service docker start
  • 启动成功后,没有错误信息输出。 使用sudo docker ps 命令验证Docker是否启动成功

    sudo docker ps 

  • Docker配置中国镜像源 在/etc/docker/daemon.json文件中拉取镜像源,vim编辑点击i插入,将下面内容保存并退出(保存退出是点击esc->:->wq!)

    vim /etc/docker/daemon.json
    ​
    {
        "registry-mirrors": [
            "https://5tqw56kt.mirror.aliyuncs.com",
            "https://docker.hpcloud.cloud",
            "https://docker.m.daocloud.io",
            "https://docker.1panel.live",
            "http://mirrors.ustc.edu.cn",     
            "https://docker.chenby.cn",
            "https://docker.ckyl.me",
            "http://mirror.azure.cn",
            "https://hub.rat.dev"
        ]
    }
    ​

    重启Docker服务:完成配置后,需要重启Docker服务使配置生效。kali中使用命令sudo systemctl restart docker

    sudo systemctl restart docker

    Docker中安装CentOS 7

  • 拉取CentOS 7的官方镜像源

    sudo docker pull centos:7
  • 运行一个基于CentOS 7镜像的容器:

    sudo docker run -it --name my_centos:7 /bin/bash
    ​
    sudo docker run -d --name my_centos7 centos:7 /bin/bash

    两个命令都会创建,exit退出后任然存在,可以使用docker ps -ac进行查看

    • -it :允许你交互式运行容器,会占用终端。

    • OR或者 -d选项,容器会在后台运行,不会战占用当前终端

    • --name my_centos7 容器明命为:my_centos7

    • centos:7 指定使用的镜像

    • /bin/bash 启动容器后执行的命令,这里启动bash让你与容器交互

    • 执行上述命令后,你会进入一个 新的CentOS 7 容器中这个环境中执行CentOS 7系统的命令

  • 输入exit,退出容器

    • 后续再进入此容器

    • docker start my_centos7 #重开容器
      ​
      docker exec -it my_centos7 bash #再次进入容器
  • 创建Apache容器后台运行

    docker container run -d --rm -p 8080:80 httpd
    • 第一次运行镜像容器时,都会出现Unable这是很常见的情况,因为本来就没有需要Docker去网上pull(下载)

    • 使用curl命令检查搭建是否成功

    • curl localhost:8080
    • 存在回显,有具体标签,表示搭建成功

Docker常用命令

  • 查看所有正在运行的容器

    docker container ls

  • 查看所有已创建的容器

    docker ps -a
  • 查看特定容器的进程信息

    docker top <container_name_or_id>
        <container_name_or_id>是自己容器的名称
    • PID:进程的 ID。

    • USER:运行该进程的用户。

    • TIME:该进程已经运行的时间。

    • COMMAND:启动该进程的命令。

  • 登陆后台运行的容器

    docker exec -it 7b1dc75fea2f /bin/bash
        7b1dc75fea2f #每个人的docker的id是不相同的,可以使用上述命令查看

    使用设置的name参数也是可以的

    docker exec -it my_centos7 /bin/bash
  • 停止容器

    docker container stop my_centos7

服务器

个人用的免费(3个月)的阿里云 阿里云-计算,为了无法计算的价值 登录进去,右上角进入——控制台

服务器创建完成样子

这里可以使用免费工具finalshell进行连接,或xshell等等。但是连接前需要对阿里云服务器重置初始密码,为进行工具连接。

域名

阿里云1元域名
西部数码查询域名注册情况

有了阿里的ip再有了阿里的域名,如何绑定呢?

什么是云解析DNS?

云解析DNS(Alibaba Cloud DNS)是一种安全、快速、稳定、可扩展的权威DNS服务,云解析DNS为企业和开发者将易于管理识别的域名转换为计算机用于互连通信的数字IP地址,从而将用户的访问路由到相应的网站或应用服务器。

    .com/.net/.cn/.xin/.top/.xyz/.vip/.club/.shop/.wang/.ren等域名注册成功后必须进行域名实名认证,否则会造成解析不生效,实名认证审核通过后的1-2个工作日解析可恢复使用

一级域名二级域名?

例如:

    laker.com是一级域名

    www.laker.com是二级域名

    blog.laker.com是二级域名

1.进入云解析DNS

方式一:从个人控制台 - 左上角菜单树 - 进入域名管理。

方式二:直接搜索云解析DNS

2.解析

域名列表 - 选择待解析域名 - 点击解析按钮,进入解析配置页面。

添加解析记录

域名配置完成后,使用ping命令测试,域名与ip是否绑定到位

宝塔搭建(保姆级教程)

bash <(curl -sSL https://linuxmirrors.cn/main.sh)  更新源
我认为5好用 然后一直回车,全部完成后安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 
复制吧

 

请选择以下其中一种方式解决不安全提醒
1、下载证书,地址:https://dg2.bt.cn/ssl/baota_root.pfx,双击安装,密码【www.bt.cn】
2、点击【高级】-【继续访问】或【接受风险并继续】访问
教程:https://www.bt.cn/bbs/thread-117246-1-1.html
mac用户请下载使用此证书:https://dg2.bt.cn/ssl/mac.crt
按照这个说明,都做好,导入浏览器,这个非常简单,就不在重复了

这样宝塔就搭建好了

革命尚未成功 同志仍需努力

标签:容器,sudo,---,域名,https,服务器,Docker,docker
From: https://blog.csdn.net/weixin_71913298/article/details/143726653

相关文章

  • 力扣.1 两数之和 N 种解法 two-sum
    数组系列力扣数据结构之数组-00-概览力扣.53最大子数组和maximum-subarray力扣.128最长连续序列longest-consecutive-sequence力扣.1两数之和N种解法two-sum力扣.167两数之和IItwo-sum-ii力扣.170两数之和IIItwo-sum-iii力扣.653两数之和IVtwo-sum-......
  • 世界第一大厨-冲刺日志(第二天)
    冲刺日志-第二天①冲刺分工与进度更新成员完成的任务完成任务的时长(小时)剩余时间(小时)杨美荔任务分配与进度跟踪1.50张静雯主界面细节优化3.51.5郭心怡大厨日记页面功能完善52王勤琛食谱广场页面功能增强53王子聪功能美化与细节调整85.5......
  • 《Django 5 By Example》阅读笔记:p54-p75
    《Django5ByExample》学习第3天,p54-p75总结,总计22页。一、技术总结1.分页(1)分页:Paginator(2)页数不存在处理:EmptyPage,PageNotAnInteger2.class-basedviews(类视图)(1)为什么使用类视图?1)OrganizecoderelatedtoHTTPmethods,suchasGET,POST,orPUT,insep......
  • 识海社区打卡-4
    今天打卡大模拟Problem-1365D-Codeforces大模拟确实恶心人,但作为最臭的屎平时还是得多吃点,大模拟的特点是思路不算很难但代码真的很长很长,一个不小心哪里写得有问题查错就是半天,各种细节都要很注意,对于提升自己查错能力和快速写题能力还是很有帮助的,这种屎虽然恶心但是就是......
  • 旺仔水饺-冲刺日志 Day2
    作业所属课程https://edu.cnblogs.com/campus/fzu/SE2024作业要求https://edu.cnblogs.com/campus/fzu/SE2024/homework/13305团队名称旺仔水饺102201140黎曼102201138黄俊瑶102201127罗永辉102201130郑哲浩102202144傅钰102202147赖越1722090......
  • el表达式+axios+vue -2024/11/13
    一个好看的界面<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>首页</title></head><body><divid="app"><el-menu:default-active=......
  • 【嵌入式】ESP32开发(一)ESP-IDF概述
    文章目录1前言2IDF环境配置3在VSCode中使用IDF3.1使用ESP-IDF例程3.2底部按钮的作用【重要!】3.3高级用法4ESP-IDF框架分析5从零开始创建一个项目5.1组件(component)6主要参考资料7遇到的一些问题与解决办法8对于ESP-IDF开发的一些感受......
  • 【Linux】阿里云服务器搭建gradio实例
    文章目录0前言1整体结构2Python开放环境搭建2.1SSL安装2.2python安装3开发3.1工具使用3.2gradio3.3langchain4nginx部署4.1下载安装4.2配置访问gradio5服务编写6扩展:安装软件步骤总结0前言  因为课程原因,需要做一个大模型相关的大作业,想到之前......
  • Day3-摸索
    一、每日站立式会议1.站立式会议照片一张2.任务分配团队成员昨天已完成的工作今天计划完成的工作工作中遇到的困难雷志毅创建了数据库与表后端用户的注册共功能无张锦程配置数据库链接后端用户的登录功能无杨智雄搭建Springboot项目和配置必要文件,协调......
  • Z-Library电子图书馆官方地址入口 国内最新可用镜像网址入口 客户端(持续更新)
    Z-Library:自由获取知识的电子图书馆Z-Library(简称Z-Lib)。曾用名BookFinder。是一个提供广泛学术资源的影子图书馆网站。用户可以在此下载期刊、文章以及各类书籍。其藏书量超过1000万本书籍和8000万篇文章。尽管因版权问题。Z-Library在2022年11月3日遭到封S。但它通过新的官方......