
Docker
花米徐
这个作者很懒,什么都没留下…
展开
-
转载--docker save与docker export的区别
http://cnodejs.org/topic/59a2304f7aeedce818249eeb缘起docker save和docker export都能导出镜像包,咋看起来区别似乎不大。本文就针对这个问题,试图搞清楚docker save和docker export的功能是什么?适用于什么应用场景?*注:用户既可以使用 docker load 来导入镜像存储文件到本地镜...转载 2019-06-24 15:58:16 · 709 阅读 · 0 评论 -
docker 时区8个小时的解决办法--已验证。
我的解决时区的办法是--在RUN容器时的命令里增加上时区的链接就可以。见下图。 在使用docker部署网站的时候,无意间发现容器里面的时间竟然是美国时间,被雷到了,不过解决办法也很简单,有两种办法1、重新启动一个容器,加上如下参数,即可使用宿主机时间$ -v /etc/localtime:/etc/localtime:ro # docker run -d -v /etc...原创 2018-07-24 11:08:18 · 20194 阅读 · 1 评论 -
转载 DOCKER使用技巧
那些让你看起来很牛逼的Docker使用技巧转载https://www.jianshu.com/p/0231568ab335 在使用docker过程中,我们经常发现管理维护是一个很复杂过程,因为我们在使用docker commands的过程中,我们只会去使用我们认为简单并且熟悉的命令,然而docker本身其实是提供给我们很多便捷且人性化的工具的,如果掌握这些使用技巧,也许你的维护管理工...转载 2018-07-24 10:03:03 · 537 阅读 · 0 评论 -
docker运行java程序时间差8个小时和中文乱码问题解决
docker运行java程序时间差8个小时问题解决在使用了Docker以后,大家可能遇到的一个问题就是Docker容器的时间和宿主机时间不同步。造成这个问题的主要原因是宿主机设置了时区,而Docker容器并且设置,导致两者相差8小时。接下来,我们通过在在宿主机和容器里分别执行date命令来看下实际的情况。在宿主机执行date命令的结果:进入到容器里,再执行date命令的结果:...转载 2018-07-24 09:59:39 · 1720 阅读 · 3 评论 -
Dockerfile生成镜像的时候是如何缓存的?
本关将讲述镜像构建时的缓存机制希望能够帮助大家更好地使用Dockerfile。Dockerfile生成镜像的时候是如何缓存的? 比如我安装一个东西耗时两个小时,但是构建成功之后再构建一次他就很快了,说明它缓存了,现在我的疑惑是如果我稍微改变了一点东西,如何保证他不需要在再耗时两个小时。docker build过程中每执行一步RUN命令,就生成一个镜像,另外镜像之间有血缘关系,原创 2017-11-24 14:34:34 · 7945 阅读 · 0 评论 -
数据卷的相关命令
数据卷的相关命令数据卷背景在介绍VOLUME指令之前,我们来看下如下场景需求: 1)容器是基于镜像创建的,最后的容器文件系统包括镜像的只读层+可写层,容器中的进程操作的数据持久化都是保存在容器的可写层上。一旦容器删除后,这些数据就没了,除非我们人工备份下来(或者基于容器创建新的镜像)。能否可以让容器进程持久化的数据保存在主机上呢?这样即使容器删除了,数据还在。 2)当我们在原创 2017-11-27 14:58:01 · 2223 阅读 · 0 评论 -
安装 Docker Compose
安装 Docker ComposeDocker Compose 是 Python 写的一个可以同时管理多个 Docker容器 的工具。因为是 CentOS6.x,所以没办法直接安装该工具,要通过 Python 的 pip 管理器工具来安装。一般 CentOS6.5 都自带了 Pyhton2.6,所以要先安装 Python2.7。 - 安装 pip原文里的 get-pip.py 这个下文件的下载地原创 2017-12-04 16:02:15 · 359 阅读 · 0 评论 -
Docker compose的使用
前言 Docker Compose 是 Docker 容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器。 使用Compose 基本上分为三步: Dockerfile 定义应用的运行环境 docker-compose.yml 定义组成应用的各服务 docker-compose up 启动整个应用 2. 安装Co原创 2017-12-04 16:16:56 · 1733 阅读 · 0 评论 -
Docker Compose进行多容器创建与日常维护
使用docker compose部署服务谈到微服务的话题,技术上我们往往会涉及到多服务、多容器的部署与管理。 Docker 有三个主要的作用:Build, Ship和Run。使用docker compose我们可以在Run的层面解决很多实际问题,如:通过创建compose(基于YUML语法)文件,在这个文件上面描述应用的架构,如使用什么镜像、数据卷、网络、绑定服务端口等等,然后再用一条命令就可原创 2017-12-04 16:23:03 · 2864 阅读 · 0 评论 -
DOCKER图形页面管理工具--3种,shipyard最强大,其次是portainer
DOCKER图形页面管理工具--3种。基本上是3个工具,DOCKER UI,shipyard,portainer。对比后,shipyard最强大,其次是portainer,最后是docker ui。 docker针对于系统工程师或者开发人员来说操作比较简单。一般我们习惯了对着黑黑的屏幕敲命令,docker pull,docker push,docker run,docker lo...转载 2018-07-24 14:21:35 · 77835 阅读 · 1 评论 -
转载CentOS7环境安装kubectl工具
CentOS7环境安装Kubernetes四部曲之四:安装kubectl工具 转自--https://blog.youkuaiyun.com/boling_cavalry/article/details/796246552018年03月20日 16:40:57阅读数:2117本文是《CentOS7环境安装Kubernetes四部曲》系列的终篇,经历了前三篇文章的实战,我们用rancher搭...转载 2018-07-26 09:07:14 · 1698 阅读 · 0 评论 -
转载-Docker的save和export命令的区别
Docker的save和export命令的区别https://blog.youkuaiyun.com/zmken497300/article/details/77246403摘要: 最近在做Docker的镜像的迁移,遇到的了问题了,不知怎么解决,发现这篇好文,解决了我的问题~就翻译过来的。http://tuhrig.de/difference-between-save-and-export-in...转载 2019-06-24 15:56:59 · 491 阅读 · 0 评论 -
转载--sonatype nexus 3搭建Docker私有仓库
sonatype nexus 3搭建Docker私有仓库https://blog.youkuaiyun.com/lusyoe/article/details/54926937前言最开始接触Nexus是用于Maven私服的,不过在官网上发现最新的Nexus 3.x还支持Docker仓库了,于是果断尝试一把。环境OS Debian 8.7 Sonatype Nexus 3.2 Docke...转载 2019-06-26 10:34:19 · 930 阅读 · 0 评论 -
docker维护的命令
Docker删除名称为none的Image镜像 先上删除命令:docker images|grep none|awk '{print $3 }'|xargs docker rmi也可以先查看,后删除docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stopdocker ps -a | grep "Exited...原创 2018-08-10 16:39:21 · 1870 阅读 · 0 评论 -
docker强制批量删除none的image镜像
先上删除命令:docker images|grep none|awk '{print $3 }'|xargs docker rmi docker强制批量删除none的image镜像 真是有段时间没搞Docker了,我们大部门的业务基本docker化了… … 确实是个好东西,我现在更多的是应用docker,具体的维护运维还是交给运维的朋友们… … 说正题,...转载 2018-08-10 16:26:48 · 3485 阅读 · 1 评论 -
docker中批量删除 tag为none的镜像
docker中批量删除 tag为none的镜像 docker images|grep none|awk '{print $3}'|xargs docker rmi转载 2018-07-26 17:23:25 · 1293 阅读 · 0 评论 -
Docker-tag
Docker-tag 概述 docker images tag的生成 创建运行容器时指定tag 手动指定docker tag 语法 栗子 latest 运行镜像 删除镜像 docker镜像的版本控制 概述我们都知道git的tag功能是为了将代码的某个状态打上一个戳,通过tag我们可以很轻易的找到对应的提交。docker的tag似乎更加...转载 2018-07-26 17:22:07 · 889 阅读 · 0 评论 -
DOCKERFILE的CMD指令和ENTRYPOINT指令
DOCKERFILE的CMD指令和ENTRYPOINT指令本关的任务是学习CMD指令和ENTRYPOINT指令,要求学习者参照示例, 使用Dockerfile构建一个名为mydisk:v1的镜像,Dockerfile的内容为:以busybox:latest为基础镜像,在默认情况下,将启动命令设置为df -Th。 其中df命令用来查看磁盘的信息。要求df命令不能被覆盖,但-Th能够被覆盖。相原创 2017-11-24 13:17:46 · 1323 阅读 · 1 评论 -
Dockerfile 第4关:ENV、EXPOSE、WORKDIR、ARG指令
Dockerfile 第4关:ENV、EXPOSE、WORKDIR、ARG指令任务描述本关的任务是学习ENV、EXPOSE、WORKDIR、ARG四个指令,要求学习者参照示例,使用Dockerfile构建一个名为testimage:v1的镜像,Dockerfile的内容为:以busybox:latest作为基础镜像,声明暴露3000端口。将变量var1="test"设置为环境变量,同原创 2017-11-24 13:56:35 · 4464 阅读 · 0 评论 -
Dockerfile 第5关:ONBUILD和VOLUME指令
Dockerfile 第5关:ONBUILD和VOLUME指令任务描述本关的任务是学习ONBUILD和VOLUME两个指令,要求学习者参照示例,熟悉ONBUILD和VOLUME两个指令,本关将不做评测,无论输入什么都会评测通过。相关知识本关将介绍ONBUILD、VOLUME指令。ONBUILD指令●ONBUILD 添加一个将来执行的触发器(trigger)格式:ONB原创 2017-11-24 14:03:10 · 1007 阅读 · 0 评论 -
Docker 安装 MySQL
Docker 安装 MySQL方法一、通过 Dockerfile构建 创建Dockerfile首先,创建目录mysql,用于存放后面的相关东西。 runoob@runoob:~$ mkdir -p ~/mysql/data ~/mysql/logs ~/mysql/conf data目录将映射为mysql容器配置的数据文件存放路径原创 2017-10-24 09:02:11 · 317 阅读 · 0 评论 -
Docker容器启动报WARNING: IPv4 forwarding is disabled.bridge-nf-call-iptables is disabled
centos 7 Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work转载 2017年07月27日 17:37:51标签:WARNING IPv4 forward380问题:如题解决办法:# vi /etc/sysct转载 2017-10-31 14:21:38 · 1568 阅读 · 0 评论 -
02Docker准备工作
准备 简介:Docker系统有两个程序:docker服务端和docker客户端。其中docker服务端是一个服务进程,管理着所有的容器。准备开始 目标: 提示: 正确的命令: 准备开始 Docker系统有两个程序:docker服务端和docker客户端。其中docker服务端是一个服务进程,管理着所有的容器。docker客户端则扮演着原创 2017-10-16 11:31:23 · 253 阅读 · 0 评论 -
03中国开源镜像站点汇总
中国开源镜像站点汇总 阿里云http://mirrors.aliyun.com/163安装软件镜像源163开源镜像站是国内比较老的一个网站。很多人都在使用。从这里就可以看出来,网易,果然是业界良心啊。 网易开源镜像站:http://mirrors.163.com/其他主流开源镜像站 中科大的Linux安装镜像源:http://centos.ustc.edu.原创 2017-10-16 17:05:28 · 522 阅读 · 0 评论 -
深入分析Docker镜像原理 (转载)
深入分析Docker镜像原理 (转载)发表于2015-08-21 13:50| 24023次阅读| 来源优快云| 6 条评论| 作者孙宏亮 云计算DockerDaoCloud 摘要:8月20日晚上8点30分,优快云 Container微信群邀请到DaoCloud软件工程师孙宏亮,他带来了Docker镜像原理的深度分享,分享内容包含两个部分:1.Docker镜像的基本知识;2.原创 2017-10-16 17:17:38 · 510 阅读 · 0 评论 -
初识Docker,概念-架构-相关术语
介绍Docker概念与平台架构,相关术语 Docker的历史诞生Docker 是Docker.Inc 公司开源的一个基于 LXC技术之上构建的Container容器引擎,基于Google 公司推出的 Go语言实现的云开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在原创 2017-10-19 16:36:54 · 1740 阅读 · 0 评论 -
花米徐整理的卸载docker1.12并安装docker17.06的过程
1.在中国安装docker请注意这里面需要注意的是,在参考官方安装文档配置 Linux 源的时候,如果是国内服务器,要将其中的 https://download.docker.com/linux/ 替换为 https://mirrors.aliyun.com/docker-ce/linux/。比如,文档如果要求执行下面的命令:$ sudo add-apt-repository \"deb [a原创 2017-10-19 16:20:17 · 2886 阅读 · 0 评论 -
01什么是docker
什么是Docker?简介:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通转载 2017-10-16 11:16:35 · 247 阅读 · 0 评论 -
初识docker—创建WEB应用容器1python+flask
初识docker—创建WEB应用容器1python+flaskDocker 客户端 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。 runoob@runoob:~# docker 可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。原创 2017-10-24 09:06:47 · 4921 阅读 · 1 评论 -
初识docker-管理容器数据
管理容器数据 到目前为止,我们已经介绍了docker的一些基本概念,了解了如何使用docker镜像,以及容器之间如何通过网络连接。本节,我们来讨论如何管理容器和容器间的共享数据。 接下来,我们将主要介绍Docker管理数据的两种主要的方法: 数据卷 数据卷容器 数据卷 数据卷是指在存在于一个或多个容器中的特定目录,此目录能够绕过Union F原创 2017-10-24 09:09:39 · 333 阅读 · 0 评论 -
CentOS系统更换软件安装源 为阿里云
CentOS系统更换软件安装源 为阿里云 阿里云是最近新出的一个镜像源。得益于阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。 阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/ 第1步:备份你的原镜像文件,以免出错后可以恢复。(字母需要区分大小写)mv /etc/yum.repos.d/CentOS-Base.repo /etc/yu原创 2017-10-16 17:00:08 · 1286 阅读 · 0 评论 -
Docker build本地
本关将首先讲述docker build,然后接着介绍两条指令ADD和COPY。docker build命令详解Dockerfile创建完成后,可以使用docker build命令根据Dockerfile构建一个镜像。在上一节中,我们在Dockerfile所在的文件夹下执行docker build -t myimage .这条命令,然后镜像就被构建了。现在我们来详细地讲这条命令。该docke原创 2017-11-15 17:36:36 · 43045 阅读 · 0 评论 -
Docker的常用命令使用
Docker的常用命令使用 查看docker的详细信息Docker infoDocker version获取镜像pulldocker pull 从仓库获取所需要的镜像。 使用示例: docker pull centos:centos6 实际上相当于 docker pull registry.hub.docker.com/centos:cento原创 2017-11-14 17:03:08 · 1504 阅读 · 0 评论 -
构建私有registry
构建私有registry 创建一个私人仓库 将镜像推送到私人仓库 从私人仓库拉取镜像 查看或删除私人仓库中的镜像 删除私人仓库原创 2017-11-14 17:16:33 · 355 阅读 · 0 评论 -
莫然大神CICD文章,dockerfile编写原则
https://mritd.me/2017/11/12/ci-cd-dockerfile/本系列文章默认读者已经熟悉 Docker、Kubernetes 相关工具一、基础镜像选择这里的基础镜像指的是实际项目运行时的基础环境镜像,比如 Java 的 JDK 基础镜像、Nodejs 的基础镜像等;在制作项目的基础镜像时,我个人认为应当考虑一下几点因素:转载 2017-11-14 17:31:55 · 964 阅读 · 0 评论 -
初识DOCKERFILE
初识DOCKERFILE 示例[root@dockerdevops ~]# mkdir newdir[root@dockerdevops ~]# cd newdir[root@dockerdevops newdir]# touch Dockerfile [root@dockerdevops newdir]# echo "FROM ubuntu原创 2017-11-15 13:38:59 · 512 阅读 · 0 评论 -
docker容器时,有时候里边没有安装vim,提示vi: command not found
Docker:bash: vi: command not found 在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,提示: Reading package lists... Done Building原创 2017-11-14 15:14:12 · 6267 阅读 · 0 评论 -
Docker删除DEAD状态的容器时报错
Docker删除DEAD状态的容器时报错。解决方法1我使用的这个方法起作用了。I had the following error when removing a dead container (docker 17.06.1-ce on CentOS 7):Error response from daemon: driver "overlay" failed to remove ro原创 2017-11-14 15:16:18 · 4601 阅读 · 0 评论 -
初识docker—容器连接
连接容器 在使用 Docker 部分, 我们谈到了如何通过网络端口来访问运行在 Docker 容器内的服务。这是与docker容器内运行应用程序交互的一种方法。在本节中,我们打算通过端口连接到一个docker容器,并向您介绍容器连接概念。 网络端口映射 在使用docker部分,我们创建了一个python应用的容器。 $ sudo docker run -d原创 2017-10-24 09:10:51 · 434 阅读 · 0 评论 -
Docker pull很慢,需要docker加速器
Docker pull很慢,需要用到DOCKER加速器首先,要"感谢"伟大的墙及其亲属。然后,我们可以使用 Docker 镜像加速器来解决这个问题,加速器就是镜像、代理的概念。国内有不少机构提供了免费的加速器以方便大家使用,这里列出一些常用的加速器服务: 中国科技大学的镜像加速器:中科大的加速器不用注册,直接使用地址 https://docker.mirrors.ustc.edu.c原创 2017-10-19 16:16:53 · 4700 阅读 · 0 评论