1.宿主 vs容器直接映射数据容器卷 docker run -it  --privileged=true  -v  /宿主机绝对路径目录 :/ 容器内目录   镜像名 eg:  docker run  -it  --privileged=true  -v  /tmp/host_data: /tmp/docker_data --name=u1 ubuntu    ;重命名为u1 效果:实现了宿主机和容器卷之间双向的数据共享,映射,容器内的数据备份+持久化到本地主机目录…
前言 上一篇把常用命令演示了一遍,其中也提到容器的隔离性,默认情况下,容器内应用产生的数据都是由容器本身独有,如果容器被删除,对应的数据文件就会跟着消失.从隔离性的角度来看,数据就应该和容器共存亡:但在实际用场景中,更多需要将数据持久化,即容器被删除,数据也应该正常存在:另外也有很多场景需要容器之间共享数据,那该怎么做呢,接下来说说容器数据卷. 正文 1. 手动保存数据 通常手动有两种方式,一是通过命令就行拷贝,二是将容器提交为镜像.接下来通过拉取centos镜像,运行演示 通过命令形式 主机和…
什么是容器数据卷 docker的理念回顾 将应用和环境打包成一个镜像 数据?如果数据都在容器中,那么我们容器删除,数据就会丢失!新增一个需求:数据可以持久化 MySQL,容器删了等于删库跑路!新增一个需求:MySQL数据可以存储在本地 容器之间可以有一个数据共享的技术!Docker容器中产生的数据,同步到本地 这就是卷技术!目录的挂载,将我们容器内的目录,挂载到linux上面 总结一句话,容器数据卷是:容器的持久化和同步操作!容器间也是可以数据共享的! 使用数据卷 #直接使用命令来挂载 -vdo…
首先我们安装好了ssh server之后, 我们需要将这个容器commit,然后启动这个被commit的image. 启动方式: docker run -d -p 2222:22 /usr/sbin/sshd -D -d 是docker run的参数,是让docker后台运行的 -p 是进行的端口映射,把宿主linux的2222映射或者说连通到docker中操作系统的22端口, 22端口是ssh默认端口. -D 是针对SSH的参数,此选项只是用来监视sshd的启动状态,在附加此选项时,sshd不…
febootstrap 是一个自制image的一个第三方的工具,好像他们现在都要用这个.   安装还是挺方便的. yum -y install febootstrap   febootstrap -i bash -i wget -i yum -i iputils -i iproute -i ssh-server centos centos-file http://mirrors.163.com/centos/6.6/os/x86_64/ (-i 安装package, centos 操作系统版本,…
巩固一下yum: yum本身是centos自带的软件,可以删掉然后再重新安装. yum本身可以配置yum源,网络的,本地的都可以.之后安装docker需要配置一个扩展源.   从163的网址里边下载好repo文件 http://mirrors.163.com/.help/centos.html 放入到这个目录下,也就是说你自己连repo都不用配置了. /etc/yum.repos.d/ 执行yum makecache生成缓存   安装EPEL源: EPEL本身也是一个软件包,可以提供CentOS…
这个迁移指的是docker整个系统的迁移,而不是说images存储位置迁移 docker info 查看docker的各项配置   首先做文件的迁移 使用rsync软件将docker的文件夹整体迁移到新位置. rsync 软件: 是一种远程文件同步软件,有点在于保持原文件的权限.时间.软硬链接等附加信息   挂载文件: vi /etc/fstab 在最后添加: /newdocker /var/lib/docker none bind 0 0 /newdocker 是一个新建的文件夹用来存放doc…
docker 配置文件的位置: centos : /etc/sysconfig/docker ubuntu: /etc/default/docker   现在比如我自己电脑上已经装好了docker,但是我想要控制操作别的电脑上的docker 这个时候我就要修改配置文件了. 对于centos来说: vi /etc/sysconfig/docker other_args="-H 0.0.0.0:5555" 这个的意思就是说我允许并且只允许远程访问5555端口 0.0.0.0代表我允许任何I…
离线安装nginx   apache 如何启动war包   linux 离线升级内核   nginx和Apache的使用   nginx 的负载均衡配置 是如此的简单,比weblogic的要简单100倍.   apache 的使用 刚刚看到了apache的使用,就是很简单的进入了apache的配置目录, 有一个文件夹是html,里边全是静态页面,我写一个index.html 在里边随便写两行文本就能用了.  …
1:Docker安装,由于Docker后续pull镜像的服务器默认是在国外的,速度实在是太慢,这里使用阿里云的镜像 阿里云的Docker CE 镜像源站进行安装 docker ===========Ubuntu 14.04/16.04(使用 apt-get 进行安装)====== # step : 安装必要的一些系统工具 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl sof…