
Docker容器
Docker容器的使用和一些常用容器介绍
猿来这样1
编程圈子,谢厂节的博客
展开
-
Docker 学习笔记3 容器使用
Docker 学习笔记2. 容器使用一、 docker客户端docker命令可以查看所有命令参数。docker command --help查看详细用法。二、运行一个web应用1. 拉取运行镜像sudo docker pull training/webappsudo docker run -d -P training/webapp python app.py其中:-d 后台...原创 2019-06-14 09:22:33 · 340 阅读 · 0 评论 -
Docker 学习笔记17 搭建企业级私有仓库Harbor
Docker 学习笔记17 搭建企业级私有仓库harbor一、 功能简介1.搭建过程(1)下载(2)配置修改 harbor.cfgmac系统特殊的操作安装(3)使用查看运行的harbor容器服务管理二、上传镜像1. 登录私有仓库2. `docker tag`将该镜像标志为要推送到私有仓库3. `docker push`上传镜像:4. 拉取一、 功能简介Harbor是VMware 公司中国团队为企业用户设计的 Registry server 开源项目,用于存储和分发Docker镜像的企业级Registr原创 2020-06-22 09:41:41 · 610 阅读 · 0 评论 -
Docker 学习笔记16 搭建私有仓库
Docker 学习笔记16 搭建私有私库一、功能说明二、安装过程1. 拉取镜像2. 启动容器3. 在docker daemon里添加仓库4. 查看仓库中的镜像5. 上传镜像6. 删除镜像三、安装可视化`Breezes`1. 下载程序2. 修改配置文件`Dockerfile`3. 构建镜像一、功能说明搭建一个私有仓库,方便企业内部调用。二、安装过程1. 拉取镜像docker pull registry2. 启动容器mkdir -p ~/docker/registrydocker run -原创 2020-06-18 23:38:26 · 405 阅读 · 2 评论 -
Docker 学习笔记15 Dockerfile详解
Docker 学习笔记15 Dockerfile详解一、说明二、Dockerfile的关键字1.关键字列表2. 行合并3. run shell 格式:4. run exec 格式:二、一个简单的Dockerfile说明1. 准备三、构建命令一、说明Dockerfile文件是Docker容器的描述文件,当中包含一行行命令,用来指导构建容器的顺序。二、Dockerfile的关键字1.关键字列表关键字解释FROM# 基础镜像,当前新镜像是基于哪个镜像的MAINTAINER#原创 2020-06-17 23:00:57 · 315 阅读 · 0 评论 -
Docker 学习笔记14 Docker Compose
Docker 学习笔记14 Docker Compose一、功能说明二、安装三、常用命令四、使用步骤五、测试步骤1. 准备文件2. 编辑`vim Dockerfile`文件3. 创建 docker-compose.yml4. 使用 Compose 命令构建和运行应用六、yml 配置指令参考versionbuildcap_add,cap_dropcgroup_parentcommandcontainer_namedepends_ondeployendpoint_mode:devicesdnsdns_sear原创 2020-06-16 22:45:56 · 693 阅读 · 0 评论 -
Docker 学习笔记13 容器技术原理 Network Namespace
Docker 学习笔记12 容器技术原理 Network Namespace一、 network namespace说明Docker 宿主机网络示意图二、部分网络操作命令1. linux的 ip操作命令` ip netns add xx 创建一个 namespace#``ip netns exec xx yy 在新 namespace xx 中执行 yy 命令``network namespace 之间的通信``ip link add type veth 创建 veth pair`` ip link set原创 2020-06-16 11:25:53 · 909 阅读 · 0 评论 -
Docker 学习笔记12 容器技术原理 User Namespace
User Namespace一、User Namespace二、演示映射user ID和group IDuser namespace的 owner三、clone实现一、User Namespaceuser namespace和权限息息相关,事关容器的安全。user namespace可以嵌套,内核控制最多32层。除了系统默认的user namespace外,所有的user namespace都有一个父user namespace。当在一个进程中调用unshare或clone创建新的user nam原创 2020-06-16 11:06:49 · 867 阅读 · 0 评论 -
Docker 学习笔记11 容器技术原理 Mount Namespace
Docker 学习笔记11 容器技术原理 Mount Namespace一、Mount Namespace作用二、通过ios文件挂载来演示mount namespace1. 安装 mkisofs2. 演示过程3. 演示 shared subtree 功能三、使用clone 实现 Mount Namespace一、Mount Namespace作用Mount Namespace为进程提供独立的文件系统视图。进程的mount namespace中的挂载点信息可以在/proc/[pic]/mounts ,/原创 2020-06-15 15:43:50 · 1236 阅读 · 0 评论 -
Docker 学习笔记10 容器技术原理 PID Namespace
Docker 学习笔记10 容器技术原理 PID Namespace一、PID namespace介绍二、实验观察1. 简单示例(1) 查看当前pid namespace的ID(2) 启动新的pid namespace(3) 命名hostname,进入容器环境(4) 查看进程关系(5) 查看pid的namespace2. PID namespace嵌套(1) 记下最外层namespace ID(2) 创建新的pid namespace(3) 再创建新的pid namespace(4) 再创建新的pid na原创 2020-06-15 11:19:31 · 1169 阅读 · 0 评论 -
Docker 学习笔记9 容器技术原理 IPC Namespace
Docker学习笔记7 IPC、PID、Mount Namespace一、使用`unshare`命令隔离IPC Namespace1. 确认当前进程PID2. `ips` 查看共享内存、信号量等3. 使用`unshare`隔离ipc namespace4. 到子进程创建消息队列5. 再启动一个终端,看看消息队列6. 看看这时的ipc namespace编号二、代码实现1. 创建一个Queue一、使用unshare命令隔离IPC NamespaceIPC Namespace提供进程间通信的隔离能力。下面原创 2020-06-12 11:05:08 · 1811 阅读 · 0 评论 -
Docker 学习笔记8 容器技术原理 UTS Namespace
Docker 学习笔记6 容器技术原理一、 说明1. Namespaceclone()系统调用原型说明:参数说明:Flag标志含义一、 说明容器的核心技术是Cgroup与Namespace,在此基础上还有一些其它工具共同构成容器技术。容器是宿主机上的进程容器技术通过Namespace实现资源隔离通过Cgroup实现资源控制通过rootfs实现文件系统隔离容器引擎本身的特性来管理容器的生命周期。Docker类似早期的LXC管理引擎。LXC是Cgrup的管理工具,Cgroup是Namespa原创 2020-06-11 10:05:34 · 1024 阅读 · 0 评论 -
Docker 学习笔记7 安装Tomat容器
Docker 学习笔记7 安装Tomat容器一、拉取镜像二、使用镜像创建tomcat容器1. 拷贝war到容器里2. 挂载文件三、进入容器一、拉取镜像docker pull tomcatdocker images|grep tomcat二、使用镜像创建tomcat容器参数说明:-p 8080:8080:将容器的 8080 端口映射到主机的 8080 端口。-v :将主机中目录挂载到容器中。为方便测试,这里从jenkins官网下载了一个jenkins.war用来测试使用。https:/原创 2020-06-14 22:57:56 · 291 阅读 · 0 评论 -
Docker 学习笔记6 容器执行Python脚本
Docker 学习笔记5 安装Python环境一、查找可用库二、拉取仓库三、创建容器四、运行容器一、查找可用库docker search python二、拉取仓库docker pull python:3.5docker images python:3.5 三、创建容器mkdir -p ~/python/myappvim app.py#!/usr/bin/pythonprint("Hello, World!")四、运行容器docker run -v $PWD/myapp:/原创 2020-06-13 23:17:51 · 2682 阅读 · 0 评论 -
Docker 学习笔记5 安装Zabbix4
CentOS docker安装Zabbix4官方文档位置https://www.zabbix.com/documentation/3.4/zh/manual/installation/containers一、安装命令# 启动一个空的MySQL服务器实例docker pull mysql-serverdocker run --name mysql-server -t \ -e...原创 2019-09-15 18:21:01 · 946 阅读 · 0 评论 -
Docker 学习笔记4 Nginx Php Mysql等常用工具
Docker 学习笔记3.Nginx Php Tomcat Redis Mysql等常用工具一、安装Nginx1. 拉取镜像admin1@cade-ubuntu:~/docker$ sudo docker pull nginx启动:admin1@cade-ubuntu:~/docker$ sudo docker images nginxREPOSITORY TAG...原创 2019-06-14 10:53:14 · 551 阅读 · 0 评论 -
Docker 学习笔记2 安装及一些问题处理
Docker 学习笔记1. 安装一、Ubuntuwget -qO- https://get.docker.com/ | sh原创 2019-06-14 07:58:11 · 262 阅读 · 0 评论 -
Docker学习笔记1 虚拟化历史及 Ubuntu下初体验安装
简介一个类似于虚拟机的轻量级容器。 官方网址https://www.docker.com 官方有一个在线模拟环境: https://www.docker.com/tryit/安装从官网介绍来看,它支持的操作系统非常多,基本许多我没见过的。 我的测试环境是Ubuntu Kylin 14.04需求推荐使用64-bit,kernel 最低3.10,可以使用 uname-r查看 我用的Ubun原创 2015-09-21 13:39:25 · 33415 阅读 · 2 评论