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