![](https://img-blog.csdnimg.cn/20201122201716199.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
CodingAnHour
明日复明日,明日何其多。我生待明日,万事成蹉跎。
展开
-
Docker运行命令报错Error response from daemon: Bad response from Docker engine
Docker运行命令报错Error response from daemon: Bad response from Docker engine可能是因为占用内存太大导致的原创 2022-07-12 09:32:38 · 2422 阅读 · 0 评论 -
Dockerfile精编细作(六)四种网络模式bridge、host、container、none
查看网卡信息查看ip信息:centos7:ip add或ip addrlo:localhost网卡ens33:对外网卡以太网,本机ipdocker0:docker容器和宿主机通信的网卡,Docker容器网桥Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。Docker网桥是宿主机虚拟出来的原创 2020-12-16 18:36:57 · 1885 阅读 · 0 评论 -
Dockerfile精编细作(五)编辑可应用到正式环境的Dockerfile并构建java项目
java项目构建Dockerfile在root目录下创建目录 mkdir myproject进入myproject创建Dockerfile文件将可运行的jar包复制到myproject目录下。点击下载可用jar包编写Dockerfile,vim Dockerfile或 vi Dockerfile此centos-jdk是Dockerfile精编细作(四)中的镜像,生产环境可以自己重新编辑定制一个使用自己环境的镜像,因此镜像不支持中文,会出现中文乱码需要的是jar 需要与Do原创 2020-12-14 15:52:11 · 191 阅读 · 0 评论 -
Dockerfile精编细作(四)构建centos并配置jdk环境
下载jdk Oracle官方下载 、csdn下载创建目录 :mkdir -p /root/mycentos/dockerFile将下载好的jdk复制到dockerFile目录下在dockerFile创建Dockerfile文件:touch /root/mycentos/dockerFileDockerfile编写Dockerfile文件:vim Dockerfile 如果没有vim 命令用 vi注意jdk-8u202-linux-x64.tar.gz需要与Docke..原创 2020-12-10 17:45:42 · 270 阅读 · 0 评论 -
Dockerfile精编细作(三)CMD与ENTRYPOINT区别
命令解释1.CMDCMD 为 ENTRYPOINT 指令提供默认参数Dockerfile中可以有多个CMD的命令,但是只有最后一个生效,CMD会被docker run 之后的参数覆盖,如下tomcat的Dockerfile从上面可以看出最后执行了一个catalina.sh的命令,相当 ./bin/catalina.sh如:docker run tomcat:8.5 /bin/bash,“/bin/bash” 会把 CMD [“catalina.sh”, “run”]替换掉,所以导致容器么有原创 2020-12-05 23:19:32 · 137 阅读 · 0 评论 -
Dockerfile精编细作(二)构建一个简单的镜像
Bash镜像说明例如:CentOS的Dockerfile中FROM serachdockerHub上几乎所有的镜像都是通过bash镜像中安装和配置需要的软件构建出来的原创 2020-12-05 15:36:39 · 142 阅读 · 0 评论 -
Linux报错Errors during downloading metadata for repository ‘AppStream‘:
原因是系统镜像源非国内镜像,获取地址超时导致解决办法修改为阿里等国内镜像源即可,点击跳转阿里官方镜像源如果其他系统,可以直接到阿里官方镜像源搜索对应系统修改CentOS 7 解决方式备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/wget -O /etc/yum.repos.d/Cen.原创 2020-12-03 18:05:42 · 8239 阅读 · 0 评论 -
Dockerfile精编细作(一)基础概念及命令
什么是DockerfileDockerfile是用来构建Docker镜像的构建文件,是由一些列的命令和参数构成的脚本构建步骤编写Dockerfile文件docker build生成镜像docker run 运行镜像例如centos的DockerfileDockerfile构建过程解析基础每条指令都必须大写字母,后面跟随至少一个参数指令从上到下按序执行#表示注释每条指令都会创建一个镜像层,并对镜像进行提交...原创 2020-12-02 16:57:09 · 175 阅读 · 0 评论 -
docker容器挂载 No such file or directory
此问题一般是因为容器挂载直接指向了一个顶级目录,导致的例如一个想挂载到宿主机/home/config下,如果/home/config还有子目录容器启动的时候就会报错…No such file or directory原创 2020-12-01 02:15:14 · 3888 阅读 · 0 评论 -
docker常用命令及操作流程
镜像操作拉取镜像docker pull:拉取镜像命令格式一般为 docker pull [Registry]/[Repository]/[Image]:[Tag]Registry:注册服务器。默认会从 docker.io 拉取镜像,一般国内操作会替换成 阿里,腾讯等等国内镜像Repository:为镜像仓库,通常把一组相关联的镜像归为一个镜像仓库,library为 Docker 默认的镜像仓库。image:镜像名称tag:镜像的标签,如果你不指定拉取镜像的标签,默认为latest。实际上原创 2020-11-22 23:57:08 · 596 阅读 · 0 评论 -
Dokect 核心概念:镜像、容器、仓库
Docker 核心概念Docker 的操作围绕镜像、容器、仓库三大核心概念。镜像镜像:是一个只读的文件和文件夹组合。包含了容器运行时所需要的所有基础文件和配置信息,是容器启动的基础。所以你想启动一个容器,那首先必须要有一个镜像。镜像是 Docker 容器启动的先决条件。容器容器:容器是镜像的运行实体。镜像是静态的只读文件,而容器带有运行时需要的可写文件层,并且容器中的进程属于运行状态。容器运行着真正的应用进程。容器有初建、运行、停止、暂停和删除五种状态。容器与主机的区别:容器的本质是主机上原创 2020-09-14 15:08:02 · 1341 阅读 · 0 评论