Docker学习笔记
文章平均质量分 71
Peithon
一个正在努力学习的菜鸟
展开
-
Docker 的简介及安装
前言现在开始打算入坑Docker,因为要用到Docker,所以现在开始记录下学习Docker的过程,方便自己翻阅,大多数都是根据 “Docker从入门到实践” 这本书整理的。什么是DockerDocker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。诞生于2013年初,最初是dotCloud公司内部的一个业余项目。基于Go语言并遵从Apa...原创 2018-04-30 18:29:52 · 231 阅读 · 0 评论 -
Alpine Linux 提示'/bin/sh: rc-service: not found'解决方案
这是我在Docker中第一次使用Alpine微容器,当我想启动一个服务时,出现了题目所示的报错。 Alpine使用的是OpenRCinit系统,而rc-service是openrc的一部分,所以安装openrc即可,使用如下命令安装:apk add openrc --no-cache...原创 2018-08-08 08:23:03 · 13047 阅读 · 0 评论 -
Dockerfile的入坑路
0x00 前言在经历了无数次的手动搭建环境之后,尝试过无尽的绝望(稍微有些夸张了),最后决定把Dockerfile学起来,要弄的镜像实在太多了,创建好基础镜像之后使用Dockerfile可以减轻很多工作,所以特地整理了这份Dockerfile相关命令。0x01 docker builddocker build .使用当前目录下的Dockerfile文件创立新的镜像,但是RE...原创 2018-08-10 13:25:19 · 16609 阅读 · 0 评论 -
如何在Docker中进行数据管理
Docker 数据管理在Docker内部以及容器之间管理数据,在容器中管理数据主要有两种方式数据卷数据卷容器一、数据卷数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特性:数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新,不会影响镜像 卷会一直存在,直到没有容器使用数据卷的使用,类似于Linux下对目录或...原创 2018-05-06 18:22:27 · 1554 阅读 · 0 评论 -
Docker如何通过端口来连接一个容器
Docker容器的连接1.网络端口映射我们创建一个python应用的容器# docker run -d -P training/webapp python app.py我们使用 -P 参数创建一个容器,使用 docker ps 来看到端口5000绑定主机端口32768我们也可以使用 -p 标识来指定容器端口绑定到主机端口。两种方式的区别是: -P :...原创 2018-05-03 19:52:45 · 12584 阅读 · 0 评论 -
Win10专业版如何安装Docker
Win10专业版Docker的安装现在Docker有专门的Win10专业版系统的安装包,需要开启Hyper-V1.开启Hyper控制面板->程序和功能 选择程序和功能启用或关闭Windows功能把红色框内的勾选好,然后点击确定组件下载好了之后需要重启电脑才能有效,将自己电脑上在进行的工作保存好,点击立即重新启动2.下载Toolbox最...原创 2018-05-03 16:32:07 · 7275 阅读 · 0 评论 -
关于Docker容器操作的一些常用命令
Docker容器的使用容器(container)的定义和镜像(image)几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。Docker 客户端使用docker查看到 Docker 客户端的所有命令选项可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法启动容器启动容器有两种方式,...原创 2018-05-02 20:17:19 · 1069 阅读 · 0 评论 -
Docker如何使用nsenter工具进入容器
Docker如何安装nsenter工具在使用Docker容器的时候,利用nsenter工具会比较方便,如果我们的系统没有的话,那就需要我们自己来安装了1.首先访问该网址找到最新版本的nsenter工具2.然后下载nsenter工具的源码到我们的主机上输入命令:# wget https://mirrors.edge.kernel.org/pub/linux/utils/u...原创 2018-05-02 18:39:41 · 10199 阅读 · 0 评论 -
如何将Docker升级到最新版本
CentOS7如何将Docker升级到最新版如果我们docker的版本比较低的话,要怎么才能更新自己docker的版本呢?下面是具体的方法1.查找主机上关于Docker的软件包# rpm -qa | grep docker – – 列出包含docker字段的软件的信息2.使用yum remove卸载软件# yum remove docker-1.13.1-53.g...原创 2018-05-02 16:22:17 · 67918 阅读 · 0 评论 -
如何将自己的镜像上传到Docker hub上
如何将自己的镜像上传到Docker hub上1.首先需要拥有自己的Docker hub账号,注册地址2.使用Docker hub账号在验证本地登录3.先docker images看看本地的镜像 如果REPOITORY的名不是你Docker hub账号和仓库,即Docker ID/仓库名,是上传不成功的当然可以使用docker tag 镜像ID 用户名称/镜像源名(repo...原创 2018-05-01 18:13:06 · 18209 阅读 · 0 评论 -
关于Docker镜像的一些操作命令
Docker镜像的使用一.镜像的获取1.使用docker pull命令来从仓库获取从Docker Hub 仓库下载一个ubuntu12.04操作系统的镜像# docker pull ubuntu:12.042.从本地文件系统导入要从本地文件系统导入一个镜像,可以使用openvz(容器虚拟化的先锋技术)的模板来创建:openvz的模板下载地址假如本地有一个ub...原创 2018-05-01 17:51:00 · 1069 阅读 · 0 评论 -
利用Dockerfile创建镜像以及容器的简单操作
创建镜像使用docker commit创建先下载镜像启动容器docker run -t -i training/sinatra /bin/bash 注意:要记住容器的ID,稍后会用到在容器中添加json和gem 两个应用。gem install json 当结束后,我们使用 exit来退出,现在我们的容器已经被我们改变了,使用docker commit命...原创 2018-05-01 12:13:37 · 9965 阅读 · 0 评论 -
Docker微容器之Alpine Linux 初体验
0x00 前言Alpine Linux是一个面向安全的轻型的Linux发行版,基于Alpine Linux的超小型Docker镜像,大小只有5MB,并且可以访问比其他基于BusyBox的镜像更完整的包存储库。Alpine Linux采用了 musl libc和busybox以减小系统的体积和运行时资源消耗,由于小巧、功能完备,非常适合用于作为容器的基础镜像。Alpine Linux有以...原创 2018-08-08 18:06:30 · 85541 阅读 · 0 评论