docker常用命令

1 拷贝
从容器里面拷文件到宿主机: docker cp 容器名:要拷贝的文件在容器里面的路径       要拷贝到宿主机的相应路径
从宿主机拷文件到容器里面:  docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径

2 取镜像: docker pull  从镜像仓库中拉取或者更新指定镜像 docker pull [OPTIONS] NAME[:TAG|@DIGEST]

3 docker search : 从Docker Hub查找镜像

4 列出本地镜像 docker images [OPTIONS] [REPOSITORY[:TAG]]

5 docker run :创建一个新的容器并运行一个命令 docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
    -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;

    -d: 后台运行容器,并返回容器ID;

    -i: 以交互模式运行容器,通常与 -t 同时使用;

    -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
6 docker start :启动一个或多少已经被停止的容器

    docker stop :停止一个运行中的容器

    docker restart :重启容器

7 docker pause :暂停容器中所有的进程。 docker unpause :恢复容器中所有的进程。

8  docker create :创建一个新的容器但不启动它 docker create [OPTIONS] IMAGE [COMMAND] [ARG...]

9  docker exec :在运行的容器中执行命令 docker exec -it  mynginx /bin/bash

10 docker commit :从容器创建一个新的镜像。docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 
    将容器a404c6c174a2 保存为新的镜像,并添加提交人信息和说明信息。 docker commit -a "runoob.com" -m "my apache" a404c6c174a2  mymysql:v1 

11 docker build : 使用Dockerfile创建镜像。
    使用当前目录的Dockerfile创建镜像。  docker build -t runoob/ubuntu:v1 .  其中runoob/ubuntu代表repository, 镜像表示包括
    -f :指定要使用的Dockerfile路
    -t指定镜像的名字

12 docker save : 将指定镜像保存成 tar 归档文件。  搭配docker load 使用
    将镜像runoob/ubuntu:v3 生成my_ubuntu_v3.tar文档     docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3

13 docker import : 从归档文件中创建镜像。
    -c :应用docker 指令创建镜像;
    -m :提交时的说明文字;
    从镜像归档文件my_ubuntu_v3.tar创建镜像,命名为runoob/ubuntu:v4, docker import  my_ubuntu_v3.tar runoob/ubuntu:v4  

 想要了解docker load与docker import命令的区别,还必须知道docker save与docker export命令:

12  docker save images_name:将一个镜像导出为文件,再使用docker load命令将文件导入为一个镜像,会保存该镜像的的所有历史记录。比docker export命令导出的文件大,很好理解,因为会保存镜像的所有历史记录。
13  docker export container_id:将一个容器导出为文件,再使用docker import命令将容器导入成为一个新的镜像,但是相比docker save命令,容器文件会丢失所有元数据和历史记录,仅保存容器当时的状态,相当于虚拟机
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值