Docker常用命令
查看Docker版本是否为1.8:
docker-compose -v
输出结果
docker-compose version 1.8.1, build 878cff1
导入导出镜像
导出镜像
先看一下docker有哪些镜像
[root@localhost New Folder]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
vmware/photon 1.0 4b481ecbef2a 15 months ago 130MB
有个名为vmware/photon的镜像,版本为1.0那么导出命令为
docker save -o photon.tar vmware/photon:1.0
命令 选项 导出的包名 镜像名 : 版本标签
导入镜像
将photon.tar
放入任意位置执行
docker load -i photon.tar
命令 选项 读取加载的包名
进入Docker容器
docker exec -it 容器ID /bin/bash
从宿主机拷文件到容器里面
假设容器名为testtomcat,现在要将宿主机/opt/test.js文件拷贝到容器里面的/usr/local/tomcat/webapps/test/js路径下面
docker cp /opt/test.js testtomcat:/usr/local/tomcat/webapps/test/js
从容器里面拷文件到宿主机
假设容器名为testtomcat,要从容器里面拷贝的文件路为:/usr/local/tomcat/webapps/test/js/test.js, 现在要将test.js从容器里面拷到宿主机的/opt路径下
docker cp testtomcat:/usr/local/tomcat/webapps/test/js/test.js /opt
启动Centos镜像
docker run -d -i -t <imageID> /bin/bash
将docker容器提交为镜像
docker commit -m “” -a “” 容器ID(可以简写) 镜像名称
-m 提示信息 -a 作者
如
docker commit -m "tomcat+jdk环境" -a "ixiao9" qweq1231awqe tomcat:版本
其他docker命令
批量停止容器
docker ps | xargs docker stop
批量删除容器
docker ps -a | xargs docker rm
批量删除镜像
docker images | xargs docker rmi