
docker
文章平均质量分 77
小志的博客
随笔笔记,仅供参考
展开
-
dockerfile详解文件指令详解
dockerfile详解文件指令详解转载 2023-01-05 23:26:48 · 559 阅读 · 0 评论 -
docker镜像打包复制到另外一台内网服务器进行恢复
目录一、第一台服务器上docker镜像打包二、在第二台服务器进行恢复一、第一台服务器上docker镜像打包1、使用docker images查看本机所有的镜像文件[root@CentOS-1 sysadm]# docker images2、将镜像保存为本地文件,其上图中f40bc85f334e为镜像 id,#将镜像id为f40bc85f334e的镜像打包到usr/local目录下,格式为tar包的格式。[root@CentOS-1 sysadm]# docker save f40bc85f33原创 2021-08-31 22:50:41 · 3826 阅读 · 3 评论 -
删除所有的docker容器和镜像
目录一、查看docker中所有的容器和镜像二、停止所有docker容器并删除三、删除容器中所有的镜像四、查看docker容器即镜像是否被删除一、查看docker中所有的容器和镜像1、查看所有的容器信息[root@CentOS-1 sysadm]# docker ps2、查看所有容器中的镜像[root@CentOS-1 sysadm]# docker images二、停止所有docker容器并删除1、先停止所有的容器[root@CentOS-1 sysadm]# docker stop原创 2021-08-31 21:28:45 · 980 阅读 · 0 评论 -
CentOS7离线安装Docker和卸载Docker步骤(亲测有效)
目录一、CentOS7离线安装Docker步骤二、CentOS7离线卸载Docker步骤一、CentOS7离线安装Docker步骤1、docker安装包下载地址https://download.docker.com/linux/static/stable/x86_64/2、将下载的docker-18.06.3-ce.tgz文件上传到centos7系统上(lz上传到了/home/docker目录下),并执行tar命令解压,如下图:[root@CenOS-1 docker]# tar -zx原创 2021-08-25 22:56:23 · 8881 阅读 · 5 评论 -
Docker核心概念
1、docker主机(Host):一个物理或者虚拟的机器用于执行,即安装了Docker程序的机器(docker直接安装在操作系统上)2、docker客户端(Client)客户端通过命令行或者其他工具使用Docker(即连接dokcer主机进行操作)3、docker仓库(Registry)Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。Docker Hub htt...原创 2019-11-08 15:36:56 · 500 阅读 · 0 评论 -
Get https://registry-1.docker.io/v2/: net....(Client.Timeout exceeded while awaiting headers)....
1、在进行docker pull 拉取镜像时,出现过下面的错误:[root@localhost /]# docker pull centosUsing default tag: latestError response from daemon: Get https://registry-1.docker.io/v2/: net/http:request canceled while wai...原创 2019-07-15 20:40:19 · 1658 阅读 · 0 评论 -
DockerFile解析——ONBUID镜像案例
一、DockerFile体系结构(保留字指令)ONBUID作用当构建一个被继承的Dockerfile时运行命令,父镜像在被子继承后父镜像的onbuild被触发二、ONBUILD镜像示例1、构建父镜像为Dockerfile4[root@localhost]# mkdir mydocker[root@localhost]# cd mydocker[root@localhost mydo...原创 2019-07-15 21:19:48 · 364 阅读 · 0 评论 -
DockerFile解析——自定义镜像Tomcat9
1、在根目录下创建 /mydockerfile/tomcat9 文件夹[root@localhost]#mkdir -p /mydockerfile/tomcat9[root@localhost tomcat9]#2、在上述目录下touch c.txt[root@localhost tomcat9]# touch c.txt[root@localhost tomcat9]# 3、将...原创 2019-07-15 22:14:34 · 801 阅读 · 6 评论 -
Docker安装tomcat
一、总体步骤搜索镜像拉取镜像查看镜像启动镜像停止容器移除容器二、docker安装tomcat步骤1、docker hub上面查找tomcat镜像docker search tomcat2、从docker hub上拉取tomcat镜像到本地docker pull tomcat3、docker images查看是否有拉取到的tomcatdocker images4...原创 2019-07-16 11:11:56 · 779 阅读 · 0 评论 -
Docker安装mysql
1、docker hub上面查找mysql镜像[root@localhost]# docker search mysql查找运行结果如下图:取STARTS数量最多的2、从docker hub上(阿里云加速器)拉取mysql镜像到本地标签为5.6[root@localhost]# docker pull mysql:5.6运行结果如下图:3、查看mysql5.6的镜像[root@...原创 2019-07-16 14:08:40 · 264 阅读 · 0 评论 -
Docker安装redis
1、从docker hub上(阿里云加速器)拉取redis镜像到本地标签为3.2[root@localhost]# docker pull redis:3.2拉取redis镜像的运行过程如下图:2、查看镜像文件[root@localhost]# docker images查看镜像结果如下图:3、运行镜像[root@localhost]#docker run -p 6379:6...原创 2019-07-16 21:42:28 · 328 阅读 · 0 评论 -
Dokcer将本地镜像推送到阿里云
一、将本地镜像推送到阿里云流程图如下:二、镜像的生成方法1、从Docker Hub上拉取的centos镜像是精简版的,并运行centos[root@localhost]#docker run -it centos /bin/bash[root@db9d275a7cda/]#pwd/[root@db9d275a7cda/]#vim abc.txtbash: vim: command ...原创 2019-07-16 22:03:55 · 450 阅读 · 0 评论 -
docker端口映射或启动容器时报错Error response from daemon: driver failed programming external connectivity on end
问题:[root@localhost ~]# docker run -d -p 9000:80 centos:httpd /bin/sh -c /usr/local/bin/start.shd5b2bd5a7bc4895a973fe61efd051847047d26385f65c278aaa09e4fa31c4d76docker: Error response from daemon: dr...转载 2019-07-29 20:53:03 · 1168 阅读 · 2 评论 -
DockerFile解析——CMD/ENTRYPOINT镜像案例
一、DockerFile体系结构(保留字指令)CMD和ENTRYPOINT 作用都是指定一个容器启动时要运行的命令二、CMDDockerfile 中可以有多个 CMD 指令,但只有最后一个生效,CMD 会被 docker run 之后的参数替换1、以tomcat的讲解演示查看docker hub上的tomcat的dockerfile文件,tomcat的dockerfile文件地址,在结...原创 2019-07-15 17:32:28 · 1636 阅读 · 0 评论 -
DockerFile解析——自定义镜像mycentos
一、从hub上拉取的centos镜像是精简版的[root@localhost]#docker run -it centos /bin/bash[root@db9d275a7cda/]#pwd/[root@db9d275a7cda/]#vim abc.txtbash: vim: command not found[root@db9d275a7cda/]# ifconfigbash: i...原创 2019-07-15 14:54:33 · 311 阅读 · 0 评论 -
Docker 容器数据卷——容器内添加数据卷(方式一)
一、Docker容器数据卷是什么?将运用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的,容器之间希望有可能共享数据Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。为了能保存数据在docker中我们使用卷。二、Docker容器数据卷能干嘛容器的...原创 2019-07-05 15:53:56 · 6056 阅读 · 0 评论 -
CentOS7安装Docker步骤
1.官网中文安装参考手册https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/#prerequisites2、确定你是CentOS7及以上版本[root@localhost ~]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core) [...原创 2019-06-04 17:04:53 · 17553 阅读 · 12 评论 -
Job for docker.service failed because start of the service was attempted too often
参考:http://www.fanliugen.com/?p=6631、问题如下:cnentos 7.0 为了加速下载docker的镜像库,选择使用阿里在云的镜像。官方后台有下面的配置说明修改daemon配置文件/etc/docker/daemon.json来使用加速器,我也就自己新建了相应的json文件,加入了registry-mirrors的地址,但是启动docker时,出现了下面的错...转载 2019-06-04 17:15:59 · 29501 阅读 · 25 评论 -
Docker 容器数据卷——容器内添加数据卷(方式二)
一、方式二:DockerFile添加命令1、宿主机的根目录下新建mydocker文件夹并进入[root@localhost ~]# mkdir /mydocker[root@localhost ~]# cd /mydocker/[root@localhost mydocker]# pwd/mydocker[root@localhost mydocker]#2、可在Dockerfil...原创 2019-07-08 10:20:35 · 1647 阅读 · 0 评论 -
DockerFile解析——是什么
1、DockerFile是什么Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。2、DockerFile构建步骤编写Dockerfile文件docker builddocker run3、DockerFile文件什么样?以我们熟悉的CentOS为例, 如下图所示: 图中的连接请点击此处...原创 2019-07-08 14:00:15 · 511 阅读 · 0 评论 -
DockerFile解析——DockerFile构建过程解析
一、Dockerfile内容基础知识1、每条保留字指令都必须为大写字母且后面要跟随至少一个参数2、指令按照从上到下,顺序执行3、#表示注释4、每条指令都会创建一个新的镜像层,并对镜像进行提交二、Docker执行Dockerfile的大致流程1、docker从基础镜像运行一个容器2、执行一条指令并对容器作出修改3、执行类似docker commit的操作提交一个新的镜像层4、...原创 2019-07-08 14:54:09 · 857 阅读 · 0 评论 -
数据卷容器
一、数据卷容器是什么?命名的容器挂载数据卷,其它容器通过挂载这个(父容器)实现数据共享,挂载数据卷的容器,称之为数据卷容器二、总体介绍1、以 这篇文章中新建的镜像zzyy/centos 为模板并运行容器dc01/dc02/dc032、它们已经具有容器卷(/dataVolumeContainer1和/dataVolumeContainer2)三、容器间传递共享(–volumes-fro...原创 2019-07-08 12:24:36 · 321 阅读 · 0 评论 -
DockerFile解析——DockerFile体系结构(保留字指令)
1、FROMFROM :基础镜像,当前新镜像是基于哪个镜像的2、MAINTAINERMAINTAINER:镜像维护者的姓名和邮箱地址3、RUNRUN:容器构建时需要运行的命令4、EXPOSEEXPOSE:当前容器对外暴露出的端口5、WORKDIRWORKDIR:指定在创建容器后,终端默认登陆的进来工作目录,一个落脚点6、ENVENV:用来在构建镜像过程中设置环境变量...原创 2019-07-08 15:46:11 · 387 阅读 · 0 评论 -
Docker 帮助命令
1、查看docker容器版本命令 :docker versionroot@localhost ~]# docker versionClient: Version: 18.09.6 API version: 1.39 Go version: go1.10.8 Git commit: 481bc77156 Built: ...原创 2019-07-03 14:41:39 · 404 阅读 · 0 评论 -
Docker 镜像命令
1、列出本地主机上的镜像命令: docker images[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZErtdbinterface latest 5f30db40500...原创 2019-07-03 16:03:12 · 1158 阅读 · 1 评论 -
Docker 容器命令(一)
1、有镜像才能创建容器,这是根本前提(下载一个CentOS镜像演示)1)、获取centos镜像命令如下:[root@localhost ~]# docker pull centos2)、查看获取的镜像命令如下,大小只有200MB左右(可以把docker看做简易版的linux环境)[root@localhost ~]# docker images2、新建并启动容器docker r...原创 2019-07-04 12:50:02 · 706 阅读 · 0 评论 -
Docker 容器命令(二)
1、启动守护式容器启动守护式容器命令:docker run -d 容器名[root@localhost ~]# docker run -d centos示例:使用镜像centos:latest以后台模式启动一个容器docker run -d centos问题:然后docker ps -a 进行查看, 会发现容器已经退出很重要的要说明的一点: Docker容器后台运行,就必须有一个...原创 2019-07-04 16:52:59 · 408 阅读 · 0 评论 -
Docker 镜像
一、Docker镜像1、Docker镜像是什么?镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。2、UnionFS(联合文件系统)UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来...原创 2019-07-05 10:44:08 · 247 阅读 · 0 评论 -
获取阿里云docker加速器地址
1、注册阿里云账号,注册地址 https://promotion.aliyun.com/ntms/act/kubernetes.html注册成功后登陆。2、进入阿里云加速器地址 https://cr.console.aliyun.com/cn-hangzhou/mirrors如下图:3、复制加速器地址。...原创 2019-06-04 15:44:12 · 5861 阅读 · 0 评论