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  完成以后,查看镜像列表如下图

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

 

posted @ 2018-08-08 14:51  ╱、隐风っ九剑  阅读(539)  评论(0编辑  收藏  举报