博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker容器使用
阅读量:5150 次
发布时间:2019-06-13

本文共 1645 字,大约阅读时间需要 5 分钟。

第一: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、从容器里面拷文件到宿主机?

     答:在宿主机里面执行以下命令

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

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

 

转载于:https://www.cnblogs.com/yinfengjiujian/p/9442774.html

你可能感兴趣的文章
反射机制
查看>>
CocoaPod
查看>>
BZOJ 1251: 序列终结者 [splay]
查看>>
5G边缘网络虚拟化的利器:vCPE和SD-WAN
查看>>
MATLAB基础入门笔记
查看>>
【UVA】434-Matty&#39;s Blocks
查看>>
运行一个窗体直接最大化并把窗体右上角的最大化最小化置灰
查看>>
Android开发技术周报 Issue#80
查看>>
hadoop2.2.0+hive-0.10.0完全分布式安装方法
查看>>
WebForm——IIS服务器、开发方式和简单基础
查看>>
[转]《城南旧事》里的《送别》
查看>>
django知识点总结
查看>>
C++ STL stack、queue和vector的使用
查看>>
OAuth2 .net MVC实现获取token
查看>>
java中XML操作:xml与string互转、读取XML文档节点及对XML节点增删改查
查看>>
使用Reporting Services时遇到的小问题
查看>>
约瑟夫问题
查看>>
Arduino 报错总结
查看>>
树莓派Android Things物联网开发:树莓派GPIO引脚图
查看>>
作业1:求500到1000之间有多少个素数,并打印出来
查看>>