上一页 1 2 3 4 5 6 7 ··· 23 下一页
摘要: 数据的备份操作很容易,执行如下命令: docker run --volumes-from mydata --name backupcontainer -v $(pwd):/backup/ ubuntu tar cvf /backup/backup.tar /usr/share/nginx/html/ 阅读全文
posted @ 2020-08-18 19:33 柒丶月 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 数据卷容器是一个专门用来挂载数据卷的容器,该容器主要是供其他容器引用和使用。所谓的数据卷容器,实际上就是一个普通的容器,举例如下: 创建数据卷容器 使用如下方式创建数据卷容器: docker run -itd -v /usr/share/nginx/html/ --name mydata ubunt 阅读全文
posted @ 2020-08-18 19:30 柒丶月 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 如果开发者使用了Dockerfile去构建镜像,也可以在构建镜像时声明数据卷,例如下面这样: FROM nginx ADD https://www.baidu.com/img/bd_logo1.png /usr/share/nginx/html/ RUN echo "hello docker vol 阅读全文
posted @ 2020-08-18 19:28 柒丶月 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 上文中对于数据卷的用法还不是最佳方案,一般来说,我们可能需要明确指定将宿主机中的一个目录挂载到容器中,这种指定方式如下: docker run -itd --name nginx -v /Users/sang/blog/docker/docker/:/usr/share/nginx/html/ -p 阅读全文
posted @ 2020-08-18 17:45 柒丶月 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 数据卷可以绕过拷贝系统,在多个容器之间、容器和宿主机之间共享目录或者文件,数据卷绕过了拷贝系统,可以达到本地磁盘I/O性能。 本文先通过一个简单的案例向读者展示数据卷的基本用法。 以前面使用的nginx镜像为例,在运行该容器时,可以指定一个数据卷,命令如下: docker run -itd --na 阅读全文
posted @ 2020-08-18 17:26 柒丶月 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 暴露网络端口 在前面的文章中,我们已经有用过暴露网络端口相关的命令了,即-p参数,实际上,Docker中涉及暴露网络端口的参数有两个,分别是-p和-P。下面分别来介绍. -P 使用-P,Docker会在宿主机上随机为应用分配一个未被使用的端口,并将其映射到容器开放的端口,以Nginx 为例,如下: 阅读全文
posted @ 2020-08-18 17:14 柒丶月 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 前面我们使用的Docker Hub是由Docker官方提供的,我们也可以搭建自己的Docker,搭建方式也很容器,因为 Docker官方已经将Docker注册服务器做成镜像了,我们直接pull下来运行即可。具体步骤如下: 拉取镜像 运行如下命令拉取registry官方镜像: docker pull 阅读全文
posted @ 2020-08-18 17:03 柒丶月 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 自动化构建,就是使用Docker Hub连接一个包含Dockerfile文件的GitHub仓库或者BitBucket仓库,Docker Hub则会自动构建镜像,通过这种方式构建出来的镜像会被标记为Automated Build,也称之为受信构建(Trusted Build),这种构建方式构建出来的镜 阅读全文
posted @ 2020-08-18 16:54 柒丶月 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 类似于GitHub提供的代码托管服务,Docker Hub提供了镜像托管服务,Docker Hub地址为https://hub.docker.com/,利用Docker Hub读者可以搜索、创建、分享和管理镜像。Docker Hub上的镜像分为两大类,一类是官方镜像,例如我们之前用到的nginx、m 阅读全文
posted @ 2020-08-18 16:40 柒丶月 阅读(1209) 评论(0) 推荐(0) 编辑
摘要: 上文中向读者介绍了简单的创建本地镜像的方式,但是commit方式存在一些问题,比如不够透明化,无法重复,体积较大,为了解决这些问题,可以考虑使用Dockerfile。 Dockerfile就是一个普通的文本文件,其内包含了一条条的指令,每一条指令都会构建一层。先来看一个简单的 例子。 首先在一个空白 阅读全文
posted @ 2020-08-18 14:52 柒丶月 阅读(74) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 23 下一页