docker容器使用

第一:docker容器的基本操做:java

一、查看當前運行中的容器有那些:web

docker ps -a docker

二、中止容器

docker stop muleridesvim

三、啓動容器

docker start  muleridestomcat

四、進入容器

進入容器有多種方法,如下示例最簡單的方法,使用execbash

docker exec -it 6ccfcdb3db5b   /bin/shapp

6ccfcdb3db5b  :爲docker ps返回結果中的 CONTAINER IDwebapp

 

 五、退出容器編輯器

輸入命令:exit  便可退出容器ide

六、運行容器

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

備註: 

-it      參數加上

--name   指定啓動容器的名稱

-p    指定主機和容器宿機的  端口映射關係

-d   後臺運行容器

/bin/bash   方便後續進入容器

 

七、進入容器

docker attach d9bc39342df6

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

第二:docker 容器不能使用VIM編輯器,如何解決:

docker 容器下使用vim 命令報錯

在使用docker時,有時候咱們須要編輯配置文件,須要使用vim或者vi命令,可是會發現:

這是由於vim沒有安裝,使用以下命令安裝:

通常而言,又會出現以下問題:

 

此時須要: apt-get update  運行

而後再: apt-get install vim

 

 執行安裝完成後,就可使用VIM編輯了。

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

 

一、從容器裏面拷文件到宿主機?

     答:在宿主機裏面執行如下命令

             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

二、從宿主機拷文件到容器裏面

      答:在宿主機裏面執行以下命令

              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  完成之後,查看鏡像列表以下圖

就完成了一個鏡像的移植。

相關文章
相關標籤/搜索