您的位置:首页 > 运维架构 > Docker

docker的一些用法

2016-06-14 19:22 676 查看
复制文件,复制进去和复制出来一样用

docker cp 源文件 容器id:路径/目标文件


保存镜像

docker commit 容器id 名字


共享文件(加载vol)

docker run -v 宿主机绝对路径:容器文件目录 xxx


容器间通信

使用网关+端口映射

这个172.17.0.1是网关ip,默认的,简单起见就可以这样跑

docker run -e PROXYIP="172.17.0.1" --name="rico_server1" --rm -p 11111:12345 rico/my_server:v1 &
docker run -e PROXYIP="172.17.0.1" --name="rico_server2" --rm -p 22222:12345 rico/my_server:v1 &


测试

docker exec -it rico_server1 /bin/bash
env
telnet $PROXYIP 22222


使用link模式

先启动一个容器,再启动另外一个,把原来启动的挂到新启动的容器的下面
用法--link 容器名:别名


docker run --name="rico_server1" --rm -p 11111:12345 rico/my_server:v1 &
docker run --name="rico_server2" --link rico_server1:my_link_alias --rm -p 22222:12345 rico/my_server:v1 &


测试

docker exec -it rico_server2 /bin/bash
ping my_link_alias
ip addr看看自己的ip


总结

网关模式相对对等一些;
link模式相对有那种从属关系的意味在里面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: