Docker笔记总结

Docker安装部署

CentOS

  • yum 包更新到最新(花的时间比较多)

    1
    yum update
  • 安装需要的软件包,yum-util 提供的yum-config-manager功能,另外两个是devicemapper驱动依赖的

    1
    yum install -y yum-utils device-mapper-persistent-data lvm2
  • 设置yum源

    1
    2
    yum-confi-manager \
    --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  • 安装docker,出现输入的页面都按 y

    1
    yum install -y docker-ce
  • 查看docker版本,验证是否安装成功

    1
    docker -v

其他安装方式(推荐)

阅读更多

解决Hexo引入图片时的路径错误

问题

hexo在文章中引入图片有两种方法

前提:修改_config.yml配置文件中的post_asset_folder项为true。
是为了在创建博客的时候,同时创建一个同名文件夹

  • 不使用插件:
{% asset_img 这是一个新的博客的图片.jpg 这是一个新的博客的图片的说明 %}
    npm install hexo-asset-image --save

但是!插件好像有bug,我的图片路径一直时错误的,而显示不出来!

阅读更多

FTP、SFTP、SCP的区别

它们是什么?

FTP

是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。FTP是基于TCP协议的,因此iptables防火墙设置中只需要放开指定端口(21 + PASV端口范围)的TCP协议即可。

阅读更多

Hexo + Docker 搭建博客

前提

Linux服务器

保证自己服务器上的端口对外开放,即设置相应的防火墙规则

安装好hexo

安装:npm install hexo-cli -g

初始化搭建:hexo init myBlog,myBlog 是自己设置的名字,即为生成的文件夹

进入文件夹,添加依赖:cd myBlog npm install

完成了hexo的安装和初始化,为了能进行本地预览

安装hexo-server:sudo npm install hexo-server

生成静态页面并打开本地服务:hexo generate(或hexo g)hexo server(或hexo s)

根据提示,进入http://localhost:4000/

阅读更多