第一: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 完成之後,查看鏡像列表以下圖
就完成了一個鏡像的移植。