zoukankan      html  css  js  c++  java
  • Docker常用命令

    Docker常用命令

    2 、Docker常用命令

    2.1 镜像管理

    1. 搜索docker hub上的指定镜像

      $>docker search centos
      

      操作结果如下图所示:

      1539500273902

    2. 下载指定的镜像

      $>docker pull centos
      
    3. 查看本地docker镜像文件

      $>docker image list		#
      $>docker image ls		#
      $>docker images			# 类似于快捷方式
      

      查看结果如下:

      1539515263865

    4. 通过容器创建自己的镜像

      myrepo是自己的仓库,centos-spark是自己的tag,docker会分配一个imageid。

      $>docker commit c1 myrepo:centos-spark
      

      结果如下:

      1539520345012

    5. 保存镜像文件成tar文件

      将镜像保存成tar文件,可以复制到其他主机进行载入来快速创建镜像。

      $>docker image save -o centos-spark-base.tar f3b18d5d93e7
      
    6. 从tar文件加载镜像文件

      $>docker image load -i centos-spark-base.tar
      

      结果如图:

      1539617180125

    2.2 容器管理

    容器启动起来是唯一的,即使通过docker containter start命令进入的话,也是同一实例,退出时终端都会退出。

    1. 运行容器,指定的是镜像文件,创建新的容器。

      # 7583是镜像名称,前四位能区分不同即可,/bin/bash是执行脚本 --name指定容器名称
      $>docker run --name c0 -ti 7583 /bin/bash
      
    2. 查看容器

      $>docker container list			# 查看正在运行的容器
      $>docker container list -a		# 查看所有容器
      $>docker ps 					# 查看正在运行的容器
      $>docker ps	-a					# 查看所有容器
      

      执行结果如下:

      1539517616745

    3. 重命名容器

      重命名容器时,指定容器id和容器name都可以。

      # 
      $>docker container rename edb2c7be90cb c0
      $>docker rename edb2c7be90cb c0
      

      1539518881204

      将c1改成c11:

      $>docker rename c1 c11
      
    4. 删除容器

      $>docker container rm 3746254345
      
    5. 交互方式运行一个现有容器,指定容器id

      $>docker container start -i edb2c7be90cb	# 启动容器
      $>docker start -i edb2c7be90cb				# 快捷方式
      
    6. 在宿主机和docker容器间复制文件

      $>socker cp 1.txt c1:/root/download			# 宿主机到docker容器
      $>socker cp c1:/root/download/1.txt .		# docker容器到宿主机
      

    2.4 安装软件

    centos最小镜像下,很多软件都不存在,需要手动安装。

    1. 安装yum

      • 下载yum相关软件包

        # 单独下yum-metadata-parser-1.1.4-10.el7.x86_64.rpm包
        $>wget ftp://ftp.pbone.net/mirror/ftp.scientificlinux.org/linux/scientific/7.2/x86_64/os/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
        
        # 在centos7宿主机上下载yum-plugin-fastestmirror
        $>yum install --downloadonly --downloaddir=. yum-plugin-fastestmirror
        
        # 在centos 7宿主机上安装yum软件包
        $>yum install --downloadonly --downloaddir=. yum
        

        1539533479055

      • 安装软件包

        先安装yum-metadata-parser-1.1.4-10.el7.x86_64.rpm,其余两个包由于存在相互依赖,需要同时安装!!!!

        # 先安装
        $>rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
        
        # 后安装,一定要同时安装,切记!!!!!!
        $>rpm -ivh yum-3.4.3-158.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-46.el7_5.noarch.rpm
        
    2. 安装nano、vim、wget、curl、ifconfig、lsof

      $>yum install -y nano 				# nano
      $>yum install -y wget 				# wget
      $>yum install -y net-tools 			# ifconfig | ping
      $>yum install -y lsof				# 
      $>yum install -y nmap-ncat.x86_64 	# nc
      
  • 相关阅读:
    08 字体属性设置-font-family
    函数-函数进阶-生成器调用方法
    函数-函数进阶-斐波那契
    函数-函数进阶-列表生成式
    函数-函数进阶-装饰器带参数2
    函数-函数进阶-装饰带参数的函数
    函数-函数进阶-装饰器流程分析
    函数-函数进阶-装饰器
    函数-函数进阶-闭包
    函数-函数进阶-作用域的查找空间
  • 原文地址:https://www.cnblogs.com/xupccc/p/9800388.html
Copyright © 2011-2022 走看看