第一: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 完成之后,查看镜像列表以下图
就完成了一个镜像的移植。