运维 docker 基础命令

1.创建容器 docker container run -itd --name 【bs】 busybox

a.容器开始 docker container start bs

b.容器进入docker container attach bs  或者最好用 (是因为操作系统版本不同)

如果用不了就用

c.提交镜像docker commit bs1 busybox:【容器名如v2】

d.退出终端不退出容器  :Ctrl+P,Ctrl+Q组合键

e.退出dockercpu使用率docker stats: Ctrl+C

(其他命令  查看文件系统挂载情况 / # mount ,/ # echo “123” > /etc/hosts  这些命令修改无效,因为重启容器会重新生成)

 

 

例子如下

 

 

 

创建虚拟机 是为了隔离  ,

好处之一是套接字可以有多个。

进程运行在用户空间 ,内核运行在内核空间,现在想要隔离用户空间

jail上提出容器概念,有人就山寨到vserver 。进程之间用ipc进程间通信,只能是同一用户之间的进程通信。每一个进程从属与父进程,子进程由父进程创建并终止。

.UTS,Mount,IPC      每一个进程运行“进程树,文件树”  进程id:pid   每一个 用户空间以为自己是唯一的有自己的网卡  ,TCP   0-65535.  但是多个容器需要通信,内核设计是为了一个用户,我们可以在同一个内核创建一个名称空间,

创建进程 clone(),放进名称空间用setns().

6个名称空间 namespace  

UTS主机名和域名.IPC 信号量 消息队列和共享内存 PID进程编号 Network网络设备网络线 接口等 Mount 挂载点  文件系统 ,User 用户和用户组  要求内核3.8

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值