Docker学习笔记
记录Docker学习的点点滴滴.
秋风小凉鱼
技术无边界!
展开
-
Docker 之 RUN
参考:https://docs.docker.com/engine/reference/builder/#runRUN 有两种形式RUN <command> (shellform,命令在shell中运行,默认为Linux上的 /bin/sh -c 或 Windows上的 cmd /S /C) RUN ["executable", "param1", "param2"](...原创 2020-02-29 11:36:44 · 659 阅读 · 0 评论 -
Docker 命令 — docker exec(一)
参考:https://docs.docker.com/engine/reference/commandline/exec/一、描述在正在运行的容器中运行命令二、用法docker exec [OPTIONS] CONTAINER COMMAND [ARG...]三、选项四、扩展描述docker exec 命令在一个正在运行的容器中运行一个新命令。使用docke...原创 2020-02-28 13:32:27 · 8680 阅读 · 0 评论 -
Docker 之管理应用数据—绑定挂载(三)
参考:https://docs.docker.com/storage/bind-mounts/绑定挂载在Docker早期就已经出现了。与卷相比,绑定挂载的功能有限。使用绑定挂载时,将主机上的文件或目录挂载到容器中。文件或目录由其在主机上的完整或相对路径引用。相反,当您使用卷时,将在主机上Docker的存储目录中创建一个新目录,Docker将管理该目录的内容。该文件或目录不需要已经存在于Do...原创 2020-02-28 11:57:45 · 1561 阅读 · 0 评论 -
Docker 之Harbor 初步使用
1、命令行登陆docker[root@node1 harbor]# docker login 192.168.27.134:9901Username: adminPassword: WARNING! Your password will be stored unencrypted in /root/.docker/config.json.Configure a credential...原创 2020-02-27 21:16:15 · 750 阅读 · 0 评论 -
Docker 之 Docker-Compose 安装
参考:https://docs.docker.com/compose/install/下载:wget https://github.com/docker/compose/releases/download/1.25.4/docker-compose-Linux-x86_64若下载有问题,可以选择迅雷进行下载执行如下配置:[root@node1 ~]# cat docker...原创 2020-02-27 19:22:10 · 902 阅读 · 0 评论 -
Docker 之 私有镜像仓库(Harbor)搭建
下载地址:https://github.com/goharbor/harbor/releases文档地址:https://github.com/goharbor/harbor/tree/master/docs/1.101、下载harbor 压塑包[root@node1 ~]# wget https://github.com/goharbor/harbor/release...原创 2020-02-27 19:59:16 · 1465 阅读 · 0 评论 -
Docker 之管理应用数据—数据卷 (二)
卷是存储Docker容器生成和使用的数据的首选机制。绑定挂载依赖于主机的目录结构,而卷则完全由Docker管理。卷比绑定装载有几个优势:卷比绑定挂载更容易备份或迁移。 您可以使用Docker CLI命令或Docker API来管理卷。 卷可以在Linux和Windows容器上工作。 多个容器之间可以更安全地共享卷。 卷驱动程序允许您在远程主机或云提供商上存储卷,以加密卷的内容或添加其他...原创 2020-02-27 13:49:28 · 354 阅读 · 0 评论 -
Docker 之管理应用数据 (一)
参考:https://docs.docker.com/storage/默认情况下,在容器中创建的所有文件都存储在可写容器层中。这意味着:当该容器不再存在时,数据不会持久保存,而且如果另一个进程需要数据,则很难从容器中取出数据。 容器的可写层与容器所在的主机紧密耦合。您不能轻易地将数据移动到其他地方。 写入容器的可写层需要存储驱动程序来管理文件系统。存储驱动程序使用Linux内核提供一个...原创 2020-02-27 11:03:12 · 335 阅读 · 0 评论 -
Docker 之 桥接网络 (二)
参考:https://docs.docker.com/network/network-tutorial-standalone/一、与独立容器联网本系列教程讨论独立Docker容器的连网。要使用群集服务联网,请参阅使用群集服务联网。如果您需要了解更多关于Docker网络的内容,请参阅概述。本主题包括三个不同的教程。您可以在Linux、Windows或Mac上运行它们,但是对于最后两个,您...原创 2020-02-26 20:21:45 · 1119 阅读 · 0 评论 -
Docker 之桥接网络(一)
参考:https://docs.docker.com/network/bridge/在网络方面,桥接网络是一个链路层设备,它在网络段之间转发流量。网桥可以是运行在主机内核中的硬件设备或软件设备。就Docker而言,桥接网络使用软件桥,允许连接到同一桥接网络的容器进行通信,同时提供与没有连接到桥接网络的容器的隔离。Docker桥驱动程序自动在主机上安装规则,这样不同桥网络上的容器之间就不能直...原创 2020-02-26 19:03:15 · 3898 阅读 · 0 评论 -
使用Docker搭建GitLab
使用docker-compose快速启动GitLab.(当然前提是你先安装docker-compose,安装方式见博客:http://blog.csdn.net/yulei_qq/article/details/52985550.)wget https://raw.githubusercontent.com/sameersbn/docker-gitlab/master/docker-compose原创 2017-01-10 22:32:17 · 9259 阅读 · 2 评论 -
Docker CE 学习笔记2 : Docker 安装后的步骤
目录1、 以非 root 用户管理 Docker2、配置Docker 在系统启动时运行3、使用不同的存储引擎4、配置Docker守护进程侦听连接的位置4.1 配置远程访问使用systemd单元文件参考:https://docs.docker.com/install/linux/linux-postinstall/本节包含可选的过程,用于配置Linux主机以更好地使...原创 2019-04-04 16:30:58 · 400 阅读 · 0 评论 -
Docker CE 学习笔记1 : 离线安装Docker CE 版本
目录1、下载 RPM包.2、安装3、启动4、确认Docker CE 是否正确安装.五、Docker 卸载 参考:https://docs.docker.com/install/overview/ 2019年,再看Docker ,已经分为CE 和EE 版本 。 CE 是社区版本,免费的。 EE 是企业版本,收费的. Docker Commun...原创 2019-04-04 14:26:30 · 6507 阅读 · 2 评论 -
Docker容器时间与宿主机时间不一致
编写Dockerfile,在其中加入:RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && echo 'Asia/Shanghai' >/etc/timezone 然后根据你自定义的Dockerfile重新build生成镜像,使用该镜像启动生成新的容器进入该容器中,使用date查看日期时间:[root@local原创 2016-11-19 11:37:17 · 4091 阅读 · 1 评论 -
Docker Volume 之权限管理(一)
摘要: Volume数据卷是Docker的一个重要概念。数据卷是可供一个或多个容器使用的特殊目录,可以为容器应用存储提供有价值的特性。然而Docker数据卷的权限管理经常是非常令人困惑的。本文将结合实例给大家介绍Docker数据卷权限管理中的常见问题和解决方法。Volume数据卷是Docker的一个重要概念。数据卷是可供一个或多个容器使用的特殊目录,可以为容器应用存储提供有价值的特性:持久化数据与转载 2016-11-19 11:25:07 · 9081 阅读 · 6 评论 -
Docker学习笔记4: Docker-Compose—简化复杂容器应用的利器
本文转载自http://www.tuicool.com/articles/AnIVJn. 因Python语言,个人也没学过,不是太熟悉,这篇文章的格式让我走了好多坑,不过还是要感谢原文作者。在CentOS7系统上安装了dokcer-compose之后,我们以一个小例子来熟悉一下这个工具的使用.Docker-Compose使用使用Compose只需要简单的三个步骤:首先,使用Dockerfile来定原创 2016-10-31 22:20:29 · 8676 阅读 · 2 评论 -
Docker学习笔记3:CentOS7下安装Docker-Compose
Docker Compose是一个部署多个容器的简单但是非常必要的工具.安装Docker-Compose之前,请先安装 python-pip,请参考我的另一篇博文CentOS7下安装python-pip .安装好pip之后,就可以安装Docker-Compose了.在linunx终端执行:pip install docker-compose.执行完之后,输入docker-compse,报如下错误:原创 2016-10-31 19:58:29 · 26367 阅读 · 0 评论 -
Docker学习笔记2: Docker 概述
一、什么是Docker Docker是基于Go语言实现的云开源项目. Docker 的主要目标是:"Bulid,Ship and Run Any App ,AnyWhere" ,即通过对应用组件的封装、分发、部署、运行等生命周期的管理,达到应用组件级别的"一次封装,到处运行"。这里的应用组件,即可以是一个Web应用,也可以使一套数据库服务,甚至是一个操作系统或编译器.原创 2016-09-02 15:45:02 · 1801 阅读 · 1 评论 -
Docker学习笔记1:CentOS7 下安装Docker
本文内容摘自官网:https://docs.docker.com/engine/installation/linux/centos/#/create-a-docker-group注:本文是介绍Linux 上的分布式版本CentOs上安装.一、安装前的准备工作Docker 需要安装在64位系统的CentOS上,而且linux内核至少在3.10版本以上,这个版本的内核在CenOS7上运行.原创 2016-08-23 10:52:13 · 8368 阅读 · 0 评论