Docker containers are stateless by default. In order to persist filesystem changes, you must use docker volumes. In this lesson, we will go over how to copy files over to Docker containers, how to create volumes and copy data to them, and also how to…
如果你还想从头学起 Docker,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1870863.html 作用 创建一个新的容器但不启动它 语法格式 docker create [OPTIONS] IMAGE [COMMAND] [ARG...] options 说明 option 作用 --name 指定容器的名字 备注:其实还有好多 options,但是目前还没用到,要用的时候再写吧 实际栗子 根据 tomcat 镜像,创建一个…
Docker是什么? 在平常的软件开发中,会面临着开发不同的程序或服务需要不同的环境.而在该环境上开发完成后,想要在其他的环境上部署,则需要自己去重新部署,而Docker的出现使得这样的迁移变得容易.举一个老生常谈的例子,也就是常说的集装箱,在以前运送货物的时候,不同的货物放到一起运送的话彼此会互相影响,比如运送水果的碰见运送铁块的.一不小心在货轮上会使得水果被压坏.而集装箱的出现则大大改变了这一情况.将水果放在一个集装箱中,将铁块放到另一个集装箱中.这样即使集装箱摞起来,彼此之间也不会影响.D…
docker笔记 常用命令 设置docker开机自启:sudo chkconfig docker on 查所有镜像: docker images 删除某个镜像:docker rmi CONTAINER ID(容器ID) 删除所有镜像:docker rmi $(docker images -q) 打开/关闭/重启docker服务: sudo service docker start/stop/restart 查看正在运行的容器: docker ps 查看所有安装的容器: docker ps -a…
Docker: 特性: 1.以应用为中心 2.自动化构建 3.版本控制 4.组件重用 5.镜像共享 6.工具生态系统 具体后续学习 优势: 1.文件系统隔离 2.进程隔离 3.网络隔离 4.资源隔离和分组 为什么选择docker为服务载体? 1.高性能 2.轻量级 3.部署快 4.文件系统隔离 5.高灵活性 6.进程隔离 docker在测试领域的使用范围 docker的安装: https://blog.csdn.net/qq_36892341/article/details/73918672 h…
目录 Docker Volume卷 一句话什么是docker volume? docker volume特性 docker 挂载卷 docker 多容器间共享数据券 删除,查看数据卷 备份还原数据卷 小结 Docker Volume卷 在容器技术介绍篇,我们提到过容器的难点在构建网络和文件存储.容器的文件系统虽然可以保存数据,但是容器中的,容器本身是不可迁移的,只能导出其中的文件系统,但是导出文件系统不是迁移容器的最佳实践,最佳实践是镜像.但是镜像是静态数据.改变容器文件系统的东西是不会影响到镜…
Dockerfile 通俗地讲,它是为了指导单个镜像从无到有的构建过程.如果你镜像是从Docker registry上面拉下来的,那就用不到这个文件:如果你是自己的应用,想打包成镜像,那就需要这个文件. Dockerfile资料:http://www.docker.org.cn/dockerppt/114.html Docker Swarm 一句话,这个东西是用来搭建Docker集群的. 示例:(两台已经安装好Docker的机器:192.168.192.128 和 192.168.192.130…
概述 docker volume 命令 背景 docker 容器的存储, 通常需要独立于镜像 docker volume 就是负责这块的命令 1. 写在 docker volume 之前 概述 docker run 与 volume 相关的介绍 背景 其实在使用 docker [container] run 的时候, 我们已经在使用 volume 了 volume 概述 卷 卷 类似 linux 里的 卷 windows 里的 盘 作用 对接其他设备 拓展存储空间 隔离存储区域 对数据的迁移,…
Jenkins在Pod中实现Docker in Docker并用kubectl进行部署 准备工作 安装Jenkins Jenkins的kubernetes-plugin使用方法 说明 Jenkins的kubernetes-plugin在执行构建时会在kubernetes集群中自动创建一个Pod,并在Pod内部创建一个名为jnlp的容器,该容器会连接Jenkins并运行Agent程序,形成一个Jenkins的Master和Slave架构,然后Slave会执行构建脚本进行构建,但如果构建内容是要创建…
命令: #!/bin/bash # 推荐方式 docker volume ls -f dangling=true | awk '{ print $2 }' | xargs docker volume rm # remove exited containers: docker ps --filter status=dead --filter status=exited -aq | xargs -r docker rm -v # remove unused images: docker images…