Docker多容器应用

前言

:wind_face: 本篇文章大部分是docker的官方英文文档内的内容,自己对这些内容进行了尝试,然后加了一些自己的解释和实践。这是比较简单的多容器应用,未来会再尝试构建更复杂的多容器应用的。

我们一直在使用单容器应用程序。但是,我们现在想要将 MySQL 添加到应用程序中。经常会出现下面的问题——“MySQL会在哪里运行?安装在同一个容器中还是单独运行?”

Tips:如果想了解单容器应用或者更多基础内容,可以看 Our-applicationDocker-learning-notes

阅读更多

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

其他安装方式(推荐)

阅读更多

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/

阅读更多