docker
banche168
从事DevOps相关工作,对DevOps有一定深入的理解,有志同道合的有志青年可以一起学习进步
展开
-
CMD与ENTRYPOINT的区别与联系
在Deckerfile中最容易混淆的两个指令就是CMD与ENTRYPOINT,今天我们就来详细分析这两个指令具体是用来做什么的。一. 指令的定义CMD指令的定义下面我们来看官方给出的定义:The main purpose of a CMD is to provide defaults for an executing container. These defaults can i...原创 2020-02-27 22:49:10 · 940 阅读 · 0 评论 -
ADD与COPY指令的区别和联系
如果我们想在Dockerfile中添加资源(通常是文件)有两种形式,那么我们在实际使用时究竟选择哪一个指令好一点呢?下面我将分别介绍两者的区别与联系,搞懂了它们各自的用途,就知道怎么选择了ADD 指令在前面的文章中大致介绍了ADD的用法,如何使用将不再赘述,下面详细说明它们的区别与联系。ADD指令用于从src处拷贝新的文件、文件目录或者由URL标记的文件,并将这些资源添加到镜像中的文...原创 2020-02-26 23:36:14 · 4177 阅读 · 0 评论 -
Dockerfile指令介绍
docker构建配置文件指令介绍常用指令介绍其他指令介绍常用指令介绍FROM功能描述:指定基础镜像语法:FROM < image>[:< tag> | @< digest>] 如果忽略tag选项,会使用latest镜像说明:镜像都是从一个基础镜像(操作系统或其他镜像)生成,可以在一个Dockerfile中指定多条FROM指令,一次可以生成多个镜像 。...原创 2020-02-25 21:54:27 · 184 阅读 · 0 评论 -
解决centos7下拉取镜像时报错:net/http: TLS handshake timeout
描述:在拉取镜像时,一直处于等待状态,等待了几十秒后,抛出异常:error pulling image configuration: Get https://dseasb33srnrn.cloudfront.net/registry-v2/docker/registry/v2/blobs/sha256/d8/d8f08f881e97b6d9f92869887bf5c283c841827e2ce...原创 2018-03-29 18:02:13 · 6160 阅读 · 2 评论 -
docker默认ip地址修改
通常情况下docker服务安装后,docker默认使用的网络IP段是172.17.0.1/24,这样容易对实际环境造成冲突。为了解决这个问题,我们介绍一个可行的解决办法本文基于centos7以上实施步骤停止docker服务systemctl restart docker修改默认配置重启docker服务原理分析...原创 2019-10-10 16:50:48 · 7285 阅读 · 0 评论 -
删除harbor镜像仓库上的镜像脚本实现
之前部署了一套harbor服务,存储配置一般,因此在使用harbor的时候,经常会出现空间满了,需要删除镜像,harbor管理页面上提供了删除的功能,有时候操作起来也不是很方便(比如批量删除多个仓库的精镜像),我在这里实现了通过脚本删除的工具。镜像删除原理在镜像删除之前,说明一下删除镜像的基本原理,如果需要批量删除某个镜像仓库,基本逻辑如下:获取所有镜像仓库列表;获取镜像仓库;获取...原创 2019-09-09 16:07:35 · 1821 阅读 · 0 评论 -
用docker创建MySQL无法访问的问题
最近准备在centos7上通过容器创建一个mysql数据库,脚本如下:docker run -d -name mysql-server \ -v /data/database:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=root123 \ mysql:5.7.21运行成功了,也能登录到容器中,查看数据库也没问题,但是,在其他主...原创 2018-03-07 19:43:35 · 8324 阅读 · 1 评论 -
Cowardly refusing to save to a terminal. Use the -o flag or redirect
最近在本地保存镜像时,提示如下的错误信息 Cowardly refusing to save to a terminal. Use the -o flag or redirect 我使用的docker 保存命令如下: docker save mysql:5.7 -o mysql.tar反复执行了几遍都报同样的错误,然后重启了下docker 服务,再试,还是报这个错误,然后在其他机...原创 2018-05-09 15:36:11 · 8945 阅读 · 2 评论 -
phabricator安装部署
phabricator工具介绍Phabricator 是一套可扩展、完全开源的软件项目开发管理工具,包含代码托管(支持 Git、SVN 或 Mercurial 仓库)、代码review,项目构建构建与持续集成、审查计以及文档管理等,便于团队快速迭代,协作。工具安装通用配置常见问题工具安装docker部署方式本文将使用由redpointgames制作的version: ...原创 2019-09-12 10:58:46 · 195 阅读 · 0 评论 -
docker入门干货(合适0基础)
docker常用命令汇总 下面介绍下docker入门级别的命令,同时也是比较常用的、基础的docker操作,需要声明一下,本文介绍的所有有关docker的操作均在centos7下完成。本文根据使用docker的流程分为服务安装、镜像操作、容器使用、垃圾回收分为四大类docker服务安装docker镜像操作docker容器使用docker垃圾回收docker服务操...原创 2018-04-18 23:57:59 · 1054 阅读 · 0 评论 -
容器下redmine插件安装
如果只有一个redmine作为我们的项目管理工具,可能会显得相形见绌,这时可以充分利用插件来弥补这一不足,当然官网上有介绍1.x、2.x版本的插件安装方式,本文主要介绍下3.x版本、docker环境下的安装方式。 首先粘贴docker安装方式下的docker-compose.yml,当然前面也有介绍,本文采用官方给的镜像安装方式,同时,需要将插件目录映射到本地文件夹下,如下红色...原创 2018-03-30 19:59:56 · 4547 阅读 · 0 评论