zoukankan      html  css  js  c++  java
  • docker容器使用

    第一:docker容器的基本操作:

    1、查看当前运行中的容器有那些:

    docker ps -a 

    2、停止容器

    docker stop mulerides

    3、启动容器

    docker start  mulerides

    4、进入容器

    进入容器有多种方法,以下示例最简单的方法,使用exec

    docker exec -it 6ccfcdb3db5b   /bin/sh

    6ccfcdb3db5b  :为docker ps返回结果中的 CONTAINER ID

     5、退出容器

    输入命令:exit  即可退出容器

    6、运行容器

    docker run -it --name zookeeper -p 2181:2181 -d  8eccc77fd8d0 /bin/bash

    备注: 

    -it      参数加上

    --name   指定启动容器的名称

    -p    指定主机和容器宿机的  端口映射关系

    -d   后台运行容器

    /bin/bash   方便后续进入容器

    7、进入容器

    docker attach d9bc39342df6

    ==============================================================================================

    第二:docker 容器不能使用VIM编辑器,如何解决:

    docker 容器下使用vim 命令报错

    在使用docker时,有时候我们需要编辑配置文件,需要使用vim或者vi命令,但是会发现:

    这是因为vim没有安装,使用如下命令安装:

    一般而言,又会出现如下问题:

    此时需要: apt-get update  运行

    然后再: apt-get install vim

     执行安装完成后,就可以使用VIM编辑了。

     第三:docker 容器 和宿主机 如何相互拷贝文件:

    1、从容器里面拷文件到宿主机?

         答:在宿主机里面执行以下命令

                 Docker cp 容器名:要拷贝的文件在容器里面的路径       要拷贝到宿主机的相应路径

     

         示例: 假设容器名为testtomcat,要从容器里面拷贝的文件路为:/usr/local/tomcat/webapps/test/js/test.js,                     现在要将test.js从容器里面拷到宿主机的/opt路径下面,那么命令应该怎么写呢?

         答案:在宿主机上面执行命令

                     docker cp testtomcat:/usr/local/tomcat/webapps/test/js/test.js /opt

    2、从宿主机拷文件到容器里面

          答:在宿主机里面执行如下命令

                  docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径

           示例:假设容器名为testtomcat,现在要将宿主机/opt/test.js文件拷贝到容器里面                                                               的/usr/local/tomcat/webapps/test/js路径下面,那么命令该怎么写呢?

           答案:在宿主机上面执行如下命令

                       docker cp /opt/test.js testtomcat:/usr/local/tomcat/webapps/test/js

     第四:如何将容器进行导出 为一个可移植的文件:

     查看当前的容器列表:docker ps -a

     

    运行命令:docker export 427f23102b40 > weblogic.tar

    就会在当前目录下生成 .tar的文件   weblogic.tar 

    第五:将导出的weblogic.tar文件 导入创建一个新的镜像:

    查看当前的镜像列表:

    从文件weblogic.tar中导入生成新的镜像

    运行命令:必须进入到要导入的 weblogic.tar目录

    执行命令:docker import - weblogic_load < weblogic.tar  完成以后,查看镜像列表如下图

    就完成了一个镜像的移植。

  • 相关阅读:
    javascript正则表达式对象、窗体对象11.0
    springboot~不用模板执行html文件
    springboot-jar-web
    springboot-war
    springboot-jar
    idea~创建maven webapp项目
    简单日志项目
    loback.xml 在idea中代码自动完成
    mysql 时区问题导致的时间相差14小时
    mariadb vs mysql
  • 原文地址:https://www.cnblogs.com/yinfengjiujian/p/9442774.html
Copyright © 2011-2022 走看看