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 test0 -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容器到宿主机
    
posted @ 2018-10-23 19:26  大道至简(老徐)  阅读(182)  评论(0编辑  收藏  举报