Docker
公众号:BugBear软件测试 欢迎关注,成长交流
BugBear1989
这个作者很懒,什么都没留下…
展开
-
Docker学习 (十一) : Dockerfile RUN、CMD、ENTRYPOINT命令区别(转载)
Dockerfile中RUN,CMD和ENTRYPOINT都能够用于执行命令,下面是三者的主要用途:RUN命令执行命令并创建新的镜像层,通常用于安装软件包 CMD命令设置容器启动后默认执行的命令及其参数,但CMD设置的命令能够被docker run命令后面的命令行参数替换 ENTRYPOINT配置容器启动时的执行命令(不会被忽略,一定会被执行,即使运行 docker run时指定了其他命令...转载 2020-03-23 17:36:52 · 370 阅读 · 0 评论 -
Docker使用技巧总结(持续更新...)
一、MAC如何进入Docker虚拟机常在mac上用docker的人应该知道,和Linux不同,在mac上用docker会在mac上启动一个虚拟机运行docker,因此volume创建的directory并不在你的machine上,而是在虚拟机中。因为当需要查看详细的具体信息时就必须进入Docker虚拟机当中方法:执行如下命令即可登录到Docker虚拟机当中screen ~/L...原创 2020-03-22 11:11:49 · 628 阅读 · 2 评论 -
Docker常用命令汇总
一、镜像管理常用命令类别 参数 说明 命令 docker image ls 列出当前镜像信息 docker image ls docker image build 从Dockerfile中创建镜像 docker image history 查看镜像的历史层信息 docker image history &l...原创 2020-03-20 16:11:01 · 367 阅读 · 0 评论 -
Docker学习(十):Docker Compose
一、Docker Compose介绍1、Compose简介Docker Compose是Docker官方的编排工具,可以让用户通过编写一个简单的模板文件,快递的创建和管理基于Docker容器的应用集群,负责实现对Docker容器集群进行快速编排。我们知道使用一个Dockerfile模板文件,可以让用户很方便地定义一个单独的应用容器。然而在日常工作中,经常会碰到需要多个容器相互配合来完成...原创 2020-02-22 21:38:21 · 833 阅读 · 0 评论 -
Docker学习(九):端口映射与容器互联
一、Docker网络机制Docker提供了两个很方便的功能来满足服务访问的基本需求:1、允许映射容器内应用的服务端口到本地宿主主机2、互联机制实现多个容器间通过容器名来快速访问二、端口映射实现访问容器1、从外部访问容器应用要让外部访问这些应用时,可以通过-P或-p参数来指定端口映射当使用-P标记时,Docker会随机映射一个49000 ~ 49900的端口到内部容器开放...原创 2020-02-21 17:39:12 · 586 阅读 · 0 评论 -
Docker学习(八):Docker数据管理
一、Docker数据管理介绍生产环境中使用Docker的过程中,需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作容器中管理数据主要有两种方式:1、数据卷:容器内数据直接映射到本地主机环境2、数据卷容器:使用特定容器维护数据卷二、数据卷数据卷是一个可供容器使用的特殊目录,它将主机操作系统目录直接映射进容器,其特性包含可以在容器之间共享...原创 2020-02-21 16:29:56 · 278 阅读 · 0 评论 -
【Docker实例总结】基于Dockerfile+DockerCompose搭建多容器Locust-Master-Slave压测环境
一、搭建环境背景最近在利用locust编写压测框架,主要用于模拟公司终端的TcpClient向服务端发送注册报文建立长连接,然后每30s发送一次心跳报文用于维持长连接存在,压测框架搭好之后直接在公司电脑上面进行本地化master-slave压测。开发leader的要求是能够模拟10w个长连接,但是我只能实现1w个长连接的建立和维持。所以这个时候就需要使用到容器技术来解决这个问题,通过docke...原创 2020-02-19 21:24:19 · 1174 阅读 · 0 评论 -
Docker学习(七):上传本地镜像到DockerHubRepositories
我们在本地pull DockerHub基础镜像后,生成容器,并在容器当中构建好自己需要的环境,此时利用commit创建一个新的镜像,此时我们可以将新的镜像上传到自己的DockerHub中进行保存,在以后需要使用的时候直接pull即可,这节讲解如何将本地镜像上传到自己的DockerHubRepositories。一、创建DockerHub账号创建DockerHub账号,百度即可,这里贴出链接...原创 2020-02-12 14:35:06 · 1065 阅读 · 0 评论 -
Docker学习(六):Dockerfile创建镜像
一、Dockerfile介绍Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定义的镜像二、Dockerfile基础结构Dockerfile由一行行命令语句组成,并且支持以#开头的注释行一般而言,Dockerfile分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令# This dockerfile uses ubu...原创 2020-02-10 14:51:31 · 389 阅读 · 0 评论 -
Docker学习(五):搭建Docker私有仓库服务器
一、下载Docker注册服务器镜像docker pull registry:latest使用命令下载Docker注册服务器镜像文件查看images列表可以看到镜像已经下载成功二、运行注册服务器docker run -d -p <port>:<port> --name <container_name>-v <存储目录>:...原创 2020-02-08 20:54:46 · 656 阅读 · 0 评论 -
Docker学习(四):Docker高级命令
一、使用history查看镜像历史docker history <image_name>:<tag>IMAGE:镜像名称CREATED:创建时间CREATED BY:运行的命令SIZE:镜像大小COMMENT:message内容二、使用cp命令复制文件1、docker cp <container_name>:<需要复制...原创 2020-02-08 16:54:18 · 578 阅读 · 0 评论 -
Docker学习(三):Docker基本操作(连接容器、删除容器)
一、连接容器docker attach <container_name>/<container_id>通过container_name连接容器开启一个docker容器后通过ps进行查看,并通过attach <container_name>连接容器通过container_id连接容器开启一个docker容器后通过ps进行查看,并通过a...原创 2020-02-07 21:00:54 · 1049 阅读 · 0 评论 -
Docker学习(二):Docker基本操作(控制容器)
一、搜索镜像docker search 想要查询的镜像搜索镜像(Docker是通过DockerHub建立了一套生态系统,搜索镜像就是在DockerHub上进行)二、下载镜像docker pull <image_name>:<tag>下载镜像,其中image_name为镜像名称,tag为镜像的版本可以通过Docker查看到镜像下载的目录...原创 2020-02-07 17:36:59 · 443 阅读 · 0 评论 -
Docker学习(一):Docker介绍、特性与内部组件
一、Docker介绍Docker提供了一个可以运行你的应用程序的封套(envelope),或者说容器,会像一个可移植的容器引擎那样工作,它把应用程序及所有程序的依赖环境打包到一个虚拟容器中,这个虚拟容器可以运行在任何一种Linux服务器上,这大大提高了程序运行的灵活性和可移植性。Docker是一种容器技术。二、Docker特性1、文件系统隔离:每个进程容器运行在完全独立的根文件系统里,...原创 2020-02-06 14:32:15 · 617 阅读 · 0 评论