#docker

Docker决战到底(四) Jenkins的安装与使用

 说到CI(持续集成)也许你脑子里马上会蹦出一个著名的CI工具,就是我们本篇实践记录中的jenkins。没错,jenkins能够帮助我们更容易的做到持续集成,但是也需要你不断的提交代码到主干,从而实现持续集成的目的。我经常在项目团队协作中提醒同事需要频繁的拉取与提交代码,但大部分人总习惯了每日一更,甚至几天一...

Docker决战到底(三) Rancher2.x的安装与使用

 image.png当越来越多的容器化应用被部署,一个可以管理编排这些容器的工具此时就显得尤为重要了。目前容器编排领域的佼佼者非kubernates莫属了,但我一直没有来得及上手,可能是学习成本比较高吧,加上公司里面使用的rancher1.6,我就直接用rancher来作为容器编排管理的切入点了,只是我这里采...

dockerfile——EXPOSE和端口映射参数-p、-P总结

EXPOSE:功能为暴漏容器运行时的监听端口给外部,但是EXPOSE并不会使容器访问主机的端口,如果想使得容器与主机的端口有映射关系,必须在容器启动的时候加上-P参数。-P:大写P为自动映射,会将EXPOSE暴露出来的端口随机映射到宿主机的端口上,如果没有暴露端口,就不会有映射。-p:小写p为手动映射,需要自己指定宿主...

如何控制docker的CPU和内存份额

1.内存:dockerrun-it-m200M--memory-swap=300Mprogrium/stress--vm1--vm-bytes500M刚开始会报错:docker:Errorresponsefromdaemon:mkdir/var/lib/docker/overlay/8653d32d82c4c106fd...

容器技术之Docker私有镜像仓库harbor

 前文我们聊到了docker的私有镜像仓库docker-distribution的搭建和简单的使用,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13058338.html;从前文的搭建和使用过程来看,docker-distribution搭建的仓库非常简陋,它甚至连一个用户认证...

使用dockerfile克隆私有git仓库

我复制了这个代码从似乎是各种工作dockerfiles,这里是我的:  FROMubuntuMAINTAINERLukeCrooks"luke@pumalo.org"#UpdateaptitudewithnewrepoRUNapt-getupdate#InstallsoftwareRUNapt-ge...

docker build 不使用缓存重建镜像

可以说,cache机制很大程度上做到了镜像的复用,降低存储空间的同时,还大大缩短了构建时间。然而,不得不说的是,想要用好cache机制,那就必须了解利用cache机制时的一些注意事项。1.ADD命令与COPY命令:Dockerfile没有发生任何改变,但是命令ADDrun.sh/ 中Dockerfile当前目...

Dockerfiles ENV和ARG的应用

在写Dockerfile时,ENV和ARG,包括.env都是很容易弄混的概念。让我们对其进行区分。和docker-compose.yml配合使用。并不和Dockerfile一起使用在Dockerfile中使用,当环境变量很多,可食用该参数,指定对应的变量文件。在Dockerfile中使用,仅仅在builddockeri...
代码星球 ·2020-10-02

dockerfile中设置python虚拟环境+gunicorn启动

FROMpython:2.7-slimEXPOSE8000COPY./yourapp/home/yourappRUNapt-getupdate&&apt-getinstall--no-install-recommends--no-install-suggests-ydefault-libmysqlcli...

Docker容器 暴露多个端口

1、创建容器是指定dockerrun-p<host_port1>:<container_port1>-p<host_port2>:<container_port2>2、修改dockerfileexpose所需要的端口,这样可以免去-p参数。...

通过docker history查看镜像构建过程(即dockerfile)

介绍:~]#dockerhistory--helpUsage:dockerhistory[OPTIONS]IMAGEShowthehistoryofanimageOptions:--formatstringPretty-printimagesusingaGotemplate--helpPrintusage-H,--hu...

docker -v 和Dockerfile 中VOLUME 区别

Dockerfile中VOLUME["/data/nginx","/usr/share/nginx"]  dockerrun -v  /data/nginx:/usr/share/nginx  如果只是读文件  两者都可以&nbs...

局域网内部署 Docker Registry

在局域网内部署DockerRegistry可以极大的提升平时pull、push镜像的速度,从而缩短自动化操作的过程。同时也可以缓解带宽不足的问题,真是一举多得。本文将从创建单机的DockerRegistry开始,逐步完成局域网内可用的DockerRegistry的创建,并重点解释如何使用IP地址访问Registry的方...

Docker容器互访三种方式

  我们都知道docker容器之间是互相隔离的,不能互相访问,但如果有些依赖关系的服务要怎么办呢。下面介绍三种方法解决容器互访问题。 安装docker时,docker会默认创建一个内部的桥接网络docker0,每创建一个容器分配一个虚拟网卡,容器之间可以根据ip互相访问。[root@33fcf82ab4dd/...

Docker: 限制容器可用的 CPU

默认情况下容器可以使用的主机CPU资源是不受限制的。和内存资源的使用一样,如果不对容器可以使用的CPU资源进行限制,一旦发生容器内程序异常使用CPU的情况,很可能把整个主机的CPU资源耗尽,从而导致更大的灾难。本文将介绍如何限制容器可以使用的CPU资源。本文的demo中会继续使用《Docker:限制容器可用的内存》一文...
首页上一页...1617181920...下一页尾页