docker

理解Docker=共享约束条件的进程虚拟机

自己买了个服务器,前不久搭建好的一个网站,想要再搞一个站点,无奈只能修改端口后,再部署另外一个站点。繁琐的配置运行环境,迁移网站,是否让你感觉到很繁琐?服务器不想用了,想搬迁到另外一台服务器去部署,先是拷贝原有数据,在新的服务器上又开始搭建环境进行部署,这些费时间的事情现在只需要几分钟就能完成,那就是docker技术。

        docker通俗按照自己的理解来说,就是类似VM虚拟机一样的虚拟技术。但是它比虚拟机更加强大,体积小,运行速度快,启动和关闭只需要几秒。相对于普通虚拟机来说,启动时间在分钟级别,占用内存大。所以这就是docker出现之后的优势。docker容器可以打包为镜像文件(类似VM虚拟机的那些快照文件),迁移的时候我们只需要在新服务器上安装docker,就能把之前打包好的镜像文件导入到docker里面,运行容器,就能实现访问,不需要重新配置环境。下面一张图展示普通虚拟机和docker的区别。

Read More »理解Docker=共享约束条件的进程虚拟机

Docker上如何部署nginx

1. 拉取nginx镜像 latest表示最新版的nginx, 拉取到最新版本的Nginx镜像完毕后,我们就可以通过docker images来查看是否下载完毕 2. 启动nginx    镜像下载完毕后,我们可以就使用docker来启动一个nginx容器,启动命令如下:

Ubuntu上安装git,Docker和docker-compose

STEP1 : 安装GIT 1、检查git是否已经安装,输入git version命令即可,如果没有显示版本号表示没有安装git 2、安装git   sudo apt-get install git 3、配置git全局环境  git config –global user.name “用户名”  git config –global user.email “邮箱地址” 4、生成ssh密钥  ssh-keygen -C ‘you email address@gmail.com’ -t rsa  会在用户目录~/.ssh/下建立相应的密钥文件。 5、创建完公钥后,需要上传。  使用命令cd ~/.ssh进入~/.ssh文件夹,输入  cat id_rsa.pub  打开id_rsa.pub文件,复制其中所有内容。 接着访问github网页,新建SSH公钥,标题栏名称自定义,公钥栏把刚才复制的内容粘贴进去。 6、测试连接   ssh -T git@github.com 7. 新建本地仓库   先自己创建一个文件夹, 使用git init指令初始化一个git仓库,接着输入git add .添加文件,输入git commit -m “注释”提交至仓库。 8. 克隆项目到本地   git clone “github 项目地址” STEP2 :安装Docker (REF https://docs.docker.com/engine/install/ubuntu/) Docker是一个开放源代码的容器化平台,可让您快速构建,测试和部署应用程序。… Read More »Ubuntu上安装git,Docker和docker-compose