Docker容器管理
容器操作常用的命令
+ docker run 创建容器,下面是参数
-i 交互式
-t 分配一个伪终端
-d 后台运行
-a 附加到运行的容器
--name 指定容器名
--dns 指定dns
--net 指定网络
-e xxxx=xxxx 传入变量到容器内
-p 本地端口:容器端口 暴露端口
-P 暴露所有容器端口
-h 指定主机名
--link 链接到另一个容器
-v 挂载卷
--restart=always 容器退出自动重启
--add-host 添加其他容器到hosts文件
-m 限制内存
--cpus 限制cpu个数
docker network creat <netname> 创建多个容器连接使用同一个net 无需 link
容器操作其他相关命令
docker ls 列出正在运行的容器
ls -a 列出所有容器
start <containerid> 启动一个停止的容器
stop <containerid> 停止一个正在运行的容器
rm <containerid> 删除一个容器
exec -it <containerid>
bash 进入一个运行的容器,分配一个伪终端
attach <containerid> 将标准输入输出附加到容器
inspect <containerid> 查看容器详细信息
top <containerid> 查看容器运行的进程
commit <containerid> <imagename> 创建一个镜像来着容器
cp 本地文件 容器ID:路径 拷贝本地文件到容器
logs <containerid> 查看容器log
port <containerid> 查看端口映射
stats <containerid> 查看资源利用率
update <containerid> 动态更改资源限制 cpu mem
Docker容器管理
http://www.jcwit.com/article/194/