docker命令详解(一)

docker命令详解(一)

1.镜像创建命令

docker build -t imagename path

解析:此处需要注意的是path路径,这个路径是dockerfile所在的目录。下面给出项目目录以及两种镜像创建命令:

项目目录:

  my_project/
    Dockerfile
    src/
      app.py
       requirements.txt

镜像创建命令1:

# 任意目录下:
docker build -t imagename my_project

镜像创建命令2:

# Dockerfile所在路径下:
docker build -t imagename .
# . 表示当前路径

2.容器与宿主机联网命令

docker run -it --network host imagename

解析:以 imagename 为镜像创建 container 时,需要给container 联网,注意这里的联网指的是容器和宿主机联网,此时宿主机的网络是什么样的容器的网络就是什么样的。比如宿主机挂了代理可以访问外网,那么容器也同样可以访问外网。

-这里解释一下宿主机:比如我现在有一台笔记本电脑,操作系统是 ubuntu 系统,在 ubuntu 系统上我拉取了一个镜像,以该镜像创建了一个容器,那么此时容器的宿主机就是我的 ubuntu 系统的笔记本电脑!就这样理解就可以了!

3.将镜像保存为归档文件

docker save -o path/xxx.tar imagename

官方文档docker save :将镜像保存为归档文件

解析

  • path/xxx.tar:可以规定把归档文件存放在path路径下;也可以不指定路径,那么docker会将归档文件直接保存在当前路径下(在哪个路径下执行docker 萨save命令,当前路径就是哪个)。
  • imagename:归档哪个镜像就写哪个镜像名,也可以带上镜像标签(imagename:tag)。
  • 如果有多个版本的image,但是在归档的时候没有指定归档哪个版本的image,那么docker会归档所有版本的image。

4.从归档文件下载镜像

docker load -i path/xxx.tar

官方文档docker load :将容器保存为归档文件

解析

  • -i:表示 input;
  • path/xxx.tar:从指定路径下载归档文件。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值