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
原文地址:https://www.cnblogs.com/iXiAo9/p/13627828.html