DOCKER命令总结

———————–镜像操作———————–
docker build -t nginx .
docker run -ti nginx
docker run –name mynginx -ti -d -p 80:80 nginx
docker commit -m “Added nginx” -a “Docker Newbee” 0b2616b0e5a8 nginx/alpine:v1
docker run -d -p 8081:8081 -v /root/webapps:/opt/tomcat1/webapps/ROOT TOMCAT:8081

重命名镜像名字
docker tag registry.cn-hangzhou.aliyuncs.com/e-future/yayaw:v1 tomcat8:v1
docker rmi registry.cn-hangzhou.aliyuncs.com/e-future/yayaw:v1

保存己编译好的容器为镜像:docker commit 6b2c7be926f5
查找DOCKER镜像:docker search busybox
查看镜像历史版本:docker history busybox
推送镜像到公共镜像:docker push busybox
对比文件的变化:docker diff 6b2c7be926f5
进入一个交互SHELL:docker –rm -ti alpine /bin/bash
删除镜像:docker rmi alpine
截入一个打包好的镜像:docker load -i app_tomcat.tar
打包一个镜像:docker save 6b2c7be926f5(镜像ID) > app_tomcat.tar

———————–容器操作———————–

删除所有容器:docker rm `docker ps -a -q`
外部命令:docker exec -it 17aaf60ee3a1 /sbin/ifconfig -a
进入SHELL: docker exec -it d48b21a7e439 /bin/sh
重名名:docker rename old容器名 new容器名
启动容器并关联:docker run -d -p 80:80 –name mynginx –link tomcat:nginx-to-tomcat nginx

停止:docker stop 6b2c7be926f5
开启:docker start 6b2c7be926f5
重启:docker restart 6b2c7be926f5
查看日志:docker logs 6b2c7be926f5
查看容器的详细信息:docker inspect 6b2c7be926f5
从容器中复制文件到本地:docker cp docker cp 6b2c7be926f5:/test/server-jdk7-tomcat7.tar.gz /root/ 6b2c7be926f5

导入文件,可以是http,本地文件之类的
docker import test.txt 6b2c7be926f5
docker import http://wx.cloud360.com.cn/soft/TOMCAT7-JDK7/server-jdk7-tomcat7.tar.gz 6b2c7be926f