docker 添加端口及获取dockerfile的方法
从dockerimage中获取dockerfile
dockerhistory--format{{.CreatedBy}}--no-trunc=true$DockerImage |sed“s//bin/sh\-c\#(nop)\//g”|sed“s//bin/sh\-c/RUN/g”| tac
注:该dockerfile不对目录,端口进行映射同时不执行docker开机启动的脚本及server服务
docker多端口映射
Docker多端口
dockerrun-it-d--namecontainer-name-pp1:p1-pp2:p2new-image-name-ipxxxxx—restart=always
方式一:
运行时添加端口
/var/lib/docker/containers/{container_id}/hostconfig.json
方式二:
提交一个运行中的容器为镜像:
dockercommitcontaineridnow/live
运行镜像并添加端口:
dockerrun-d-p8000:80now/live/bin/bash
获得容器IP:
dockerinspectcontainer_name|grepIPAddressiptable转发端口iptables-t nat-ADOCKER-ptcp--dport8001-jDNAT--to-destination 172.17.0.19:8000
注:mac有可能进入不到screen里面
向docker传入文件
sudodockersave-o/home/ubuntu_14804.tar93123213127ccc
到此这篇关于docker添加端口及获取dockerfile的方法的文章就介绍到这了,更多相关docker添加端口及获取dockerfile内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。