docker tips
1.如果直接docker的时候提示docker Deamon没有运行,可以将当前用户添加到docker的组里,这样无需sudo就可以运行了2.docker images 列出现有镜像。3.docker ps -a 列出全部的contain4.docker build ”dockerFileDir“ 就可以根据dockerFileDir中的DockFile文件进行构建imagedocker build -t ouruser/sinatra:v2 .这个命令可以定镜像名字为: ouruser/sinatra 版本为V2 dockerfile是在当前目录下。5.docker run -t -i training/sinatra /bin/bashdocker run -d -t dockername —rm 可以删除镜像后台允许docker启一个container去运行这个镜像。6.删除镜像 docker rmi imgName7删除container docker rm containerID8.docker exec -i mytestMongoDb mongo 进入docker 运行命令。9:启动一个已经停止的docker进程:docker start containerName10.进入docker container 中进行命令交互:docker attach reverent_nobel退出时会导致整个容器进程也退出。11.docker镜像和宿主机文件相互复制:docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH12.docker 容器中执行命令:docker exec -i/-t docker exec -t containerName bash docker 执行container中的命令,-t 只有终端,但是没有标准输出,无法获得执行的结果。docker exec -it desperate_northcutt /bin/sh 执行命令和获取命令结果都可以了。13.导出container的文件系统:docker export containerName exportfileNameexport Export a container‘s filesystem as a tar archive14.docker build -t <新镜像名> ./ #根据当前目录生成新的镜像15.设置docker时间与宿主机同步:docker cp /etc/localtime 4adae75490d7:/etc/localtime16设置docker 端口映射docker run -d -p 27019:27017 93c5409ed192
来源: http://www.bubuko.com/infodetail-1963943.html