美文网首页
docker使用

docker使用

作者: n37r06u3 | 来源:发表于2016-08-04 15:14 被阅读154次

docker.com
新出了win10和mac的docker,不再依赖virtualbox安装
注意开启Hyper-V

QQ截图20160804145114.png

下载运行nginx容器 并映射80端口
docker run -d -p 80:80 --name webserver nginx

本地镜像不存在 自动下载


Paste_Image.png

设置代理加速下载
可以用privoxy win转发sock5


Paste_Image.png

运行nginx成功


Paste_Image.png

运行中容器列表
docker ps

Paste_Image.png

注意 其他局域网机器访问本机 需要关闭win防火墙

列出所有的container
docker ps -a
退出
docker stop <容器id>

再次运行nginx

Paste_Image.png

一个name只能赋给一个容器

启动容器
docker start 22f1a4dad3bb

进入容器
docker exec -i -t 22f1a4dad3bb bash


Paste_Image.png

exec不能进入lxc驱动的容器

docker attach 可以进入一个bash容器, nginx容器已经在运行deamon,所以attach用不了

进入后新建一个1.txt
退出

docker diff一下


Paste_Image.png

docker info


Paste_Image.png

docker stats简单容易监控

Paste_Image.png

本地镜像列表

Paste_Image.png

修改一个容器

docker run -t -i nginx /bin/bash
安装vi编辑器 修改配置后退出

docker commit b289e1698ef2 learn
生成一个新的镜像

Paste_Image.png

运行新的镜像
docker run -t -i learn /bin/bash
每次run都会产生一个新的docker容器
上述方式虽然方便,但是不是一个好的办法

可以通过数据卷映射覆盖image里的文件

docker run --name nginx-container -v /d/nginx/:/etc/nginx/:ro -P -d nginx
在D:/nginx/ 目录下保存nginx的相关文件

docker inpect <id>
查看容器配置


Paste_Image.png

删除所有容器 需要在powershell里运行

docker ps -a -q |%{docker rm $_ -f }

Paste_Image.png

相关文章

网友评论

      本文标题:docker使用

      本文链接:https://www.haomeiwen.com/subject/yaycsttx.html