自学内容网 自学内容网

云服务器搭建及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
按照这个说明,都做好,导入浏览器,这个非常简单,就不在重复了

这样宝塔就搭建好了

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


原文地址:https://blog.csdn.net/weixin_71913298/article/details/143726653

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!