docker windows 相关操作

  

  从文件加载SqlServer

  文件存在D:\Dock一键安装\release目录

  D:\Dock一键安装\release> ls

  

 

 

 

  1、  加载sqlserver.tar:docker load -i sqlserver.tar

  定义:docker load : 导入使用 docker save 命令导出的镜像。

  

 

 

  2、查询镜像:docker images

   

 

 

  3、删除镜像:docker rmi b637bf8adb7e

  报错:Error response from daemon: conflict: unable to delete b637bf8adb7e (cannot be forced) - image has dependent child images

  应为有e2c14de60b39和b6cfea721742镜像对b637bf8adb7e有依赖,所以需要先删除e2c14de60b39和b6cfea721742镜像后才能删除b637bf8adb7e镜像

 

  4、删除完相关镜像后重新加载sqlserver.tar:docker load -i sqlserver.tar

   

 

 

  5、查看镜像:docker images

   

 

 

  定义:docker tag : 标记本地镜像,将其归入某一仓库

  6将e2c14de60b39对应镜像标记为sql:v0

  docker tag  e2c14de60b39 sql:v0

   

 

 

  定义:docker run 创建一个新的容器并运行一个命令

  7、创建一个新容器 docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=1qaz@WSX" -e MSSQL_COLLATION=Chinese_PRC_CI_AS -p 1433:1433 --name my_mssql_test -d sql:v0

  

  8、查看容器:docker ps –a 

  下面是新建的容器

   

  9、加载Tomcat:docker load -i .\tomcat.tar

   

 

 

  10、加载镜像:

  docker run -it --name my_tomcat_test -p 8080:8080 -v D:\Dock一键安装\release\Workpath\data:/data -d tomcat:vx

  

 

 

   定义:docker commit从容器创建一个新的镜像。

  11、docker commit ca0f7f26f54f sql:vx

  从容器ca0f7f26f54f 创建镜像:sql:vx

  

 

 

   新增加的镜像:

  

 

 

 

  定义: docker save : 将指定镜像保存成 tar 归档文件。

  12、把镜像tar sql:vx保存成sql.tar文件:docker save -o sql.tar sql:vx  

  

 

 

  总结:

  1、  从文件加载镜像:docker load -i sqlserver.tar

  2、  查看镜像:docker images

  3、删除镜像:docker rmi b637bf8adb7e

  3、  新建容器:docker run 创建一个新的容器并运行一个命令

  docker run -it --name my_tomcat_test -p 8080:8080 -v D:\Dock一键安装\release\Workpath\data:/data -d tomcat:vx

  4、  从容器创建一个新的镜像docker commit ca0f7f26f54f sql:vx

  5、  docker save : 将指定镜像保存成 tar 归档文件

    docker save -o sql.tar sql:vx

  有这样一种情况:目前docker容器d9a7ec84e630有一个可用的SqlServer,要导出为镜像文件,具体操作如下:

  1、  首先查看当前容器:Docker ps –a

   

 

 

  2、  查看当前镜像:Docker images

   

 

 

  3、  docker commit :从容器创建一个新的镜像。

  先从这个容器d9a7ec84e630创建一个新镜像:docker commit d9a7ec84e630 sql:v3

   

 

 

  4、将指定镜像保存成 tar 归档文件

         docker save -o sql.tar sql:v3

         当前目录生成一个新文件:sql.tar

  

posted on 2022-03-17 16:00  shaomine  阅读(494)  评论(0编辑  收藏  举报