Docker
docker
"灼灼其华"
HELLO WORLD,HELLO FUTURE!
展开
-
docker load 镜像时提示no space left device
问题描述:将镜像文件(.tar.gz)上传到服务器上使用docker load < your_image_name.tar结果发现Error processing tar file(exit status 1): write /var/lib/apt/lists/mirrors.aliyun.com_ubuntu_dists_bionic-updates_Contents-amd64.lz4: no space left on device解决方案出现此问题一般是dock原创 2020-12-13 22:45:03 · 1782 阅读 · 2 评论 -
docker运行python文件
项目完成后需要打包成镜像然后发布,因为镜像里包含了配置文件及所需要的包。制作镜像的三种办法:目录一、如果项目较小,且所需依赖不是很多,直接将项目文件上传至容器内,并安装所有程序运行需要的包。最后保存镜像。二、在基础镜像上安装所有程序运行需要的包,最后保存镜像。(项目代码不需要放进镜像)三、编写dockerfile等一、如果项目较小,且所需依赖不是很多,直接将项目文件上传至容器内,并安装所有程序运行需要的包。最后保存镜像。1、怎样将本地文件上传到docker容器?运行镜像,打开新的原创 2020-10-16 21:34:25 · 7988 阅读 · 0 评论 -
Docker(14)安装mysql
1、docker hub上面查找mysql镜像[root@t-docker tomcatlogs]# docker search mysqlNAME DESCRIPTION STARS OFF...转载 2019-10-05 11:35:04 · 99 阅读 · 0 评论 -
Docker(13)自定义tomcat镜像
1、创建目录 1 [root@t-dockerchenzx]#mkdirtomcat9 2、在上述目录下touch c.txt,为了演示copy指令的功能 1 [root@t-dockertomcat9]#touchc.txt 3、将jdk和tomcat安装的压缩包拷贝进上一步目录 1...转载 2019-10-05 11:19:25 · 192 阅读 · 0 评论 -
Docker(12)ONBUILD命令案例
ONBUILD:当构建一个被继承的Dockerfile时运行的命令,父镜像在被子镜像继承后父镜像的onbuild被触发。可以把ONBUID理解为一个触发器。[root@t-docker CMD]# cat Dockerfile2 from centosRUN yum -y install curlENTRYPOINT ["curl","-s","http://ip.cn"]ONBUI...原创 2019-09-25 16:41:17 · 198 阅读 · 0 评论 -
Docker(11)CMD、ENTRYPOINT案例
CMD/ENTRYPOINT都是指定一个容器启动时要运行的命令。但是CMD会覆盖前面的参数,而ENTRYPONT会追加组合原来的参数。CMDDockfile中可以有多个CMD指令,但只有最后一个生效。另外,CMD会被docker run之后的参数替换,举例说明:[root@t-docker chenzx]# docker run -it -p 8080:8080 ...原创 2019-09-25 16:29:39 · 251 阅读 · 0 评论 -
Docker(10)Dockerfile-自定义mycentos
Base镜像(scratch)Docker Hub中99%的镜像是通过在base镜像中安装和配置需要的软件构建出来的。也就是说base镜像是所有其他镜像的鼻祖。hub默认centos镜像是什么情况[root@t-dockerchenzx]#dockerrun-itcentos ##精简版centos,只留下kernal[root@ef7873879474/...原创 2019-09-18 15:38:18 · 141 阅读 · 0 评论 -
Docker(九)Dockerfile的保留字指令
Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。构建三步骤:1、编写dockerfile文件; 2、docker build; 3、docker rundockerfile内容基础知识:1、每条保留字指令必须为大写字母且后面要跟随至少一个参数;2、指令安装从上到下,顺序执行;...原创 2019-09-18 11:40:54 · 116 阅读 · 0 评论 -
Docker(八)数据卷容器volumes-from
命名的容器挂载数据卷,其它容器通过挂载这个(父容器)实现数据共享,挂载数据卷的容器,称之为数据卷容器。1、先启动一个父容器dc01,在dataVolumeContainer2新增内容docker run -it --name dc01 lll/centoscd dataVolumeContainer2touch dc01_add.txt2、dc01/dc02继承自dc01,分...原创 2019-09-16 23:10:46 · 176 阅读 · 0 评论 -
Docker(七)容器数据卷volumes
1 数据卷的概念我们知道,当我们把一个运行中的容器关闭后,容器里面的数据就没有了(如果你做了docker commit操作,数据会保留到新的镜像里面)。所以我们就需要用容器数据卷来把数据进行持久化存储。还有一种情况,就是希望容器之间有可能共享数据,这时也需要容器数据卷。一句话,数据卷就是用来解决数据持久化和数据共享的。卷就是目录或文件,存在一个或者多个容器中,由docker宿主机...转载 2019-09-15 08:42:14 · 231 阅读 · 0 评论 -
Docker(六)镜像的commit、push操作
docker commit:表示提交容器副本使之成为一个新的镜像。假设我们在docker中运行了一个Tomcat容器,我们在tomcat容器中做了一些我们自定义的修改,然后我们这个修改的tomcat容器进行commit,这样我们就形成了一个新的自定义镜像。命令格式:docker commit -m="提交的描述信息" -a="作者" 容器id 要创建的目标镜像名:[标签名]1、从...原创 2019-09-11 16:52:52 · 1188 阅读 · 0 评论 -
Docker(五)镜像原理
1 镜像是什么镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。2 UnionFS(联合文件系统)UnionFS(联合文件系统):union文件系统(unionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同的目录...原创 2019-09-11 16:52:48 · 189 阅读 · 0 评论 -
Docker(四)docker容器、镜像的基本操作
启动容器(创建一个新的容器并运行一个命令):docker run IMAGE [COMMAND] [ARG...]IMAGE 启动的镜像 COMMAND 命令 ARG 参数docker run echo 'hello world'启动交互式容器:$ docker run -i -t IMAGE /bin/bash-i --interactive=ture|false 默认是fa...原创 2019-09-10 17:39:29 · 1191 阅读 · 0 评论 -
[Errno 256] No more mirrors to try.
# yum clean all # yum makecache # yum update 原创 2019-09-10 09:00:00 · 115 阅读 · 0 评论 -
Docker(三)CentOS7 中安装docker
官网参考步骤:https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository0 PrerequisitesOS requirements:To install Docker Engine - Community, you need a maintained version of C...原创 2019-09-09 16:59:27 · 140 阅读 · 0 评论 -
Docker(二)CentOS6 中安装docker
推荐使用centos7.X镜像下载地址:http://vault.centos.org/VMware安装centos7安装教程:https://blog.csdn.net/ZeroRm/article/details/86161073https://blog.csdn.net/u014373554/article/details/96767329yum install -y e...原创 2019-09-09 08:43:23 · 71 阅读 · 0 评论 -
Docker(一)基本原理
1 Docker简介蓝色的大海里,鲸鱼背上有集装箱蓝色大海-----宿主机系统鲸鱼-----docker集装箱-----容器实例 from 镜像模板docker利用容器(container)独立运行一个或一组应用,容器是用镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的。可以把容器看做是一个简易版的linux环境(包括root用户权...原创 2019-09-08 15:34:45 · 332 阅读 · 0 评论