Docker 开发教程

**

1.下载安装docker

**
1.1由于win10 系统,安装docker desktop。一路next安装完毕启动docker。
1.2 点击右下角docker小图标,记得登录你的账号。没有的先注册。

2. 配置

本人使用docker 主要是进行python开发。
Docker有2个概念:image和container。 Image 是根本,容器是image的实现。 关闭docker之后image依旧存在的,但是container是消失的。

首先下载python的image

从官方镜像库下载

docker pull python

安装完成 使用命令:

docker images可以查看已经安装的镜像。

3.创建并运行container。

container是镜像的一个具体实现,有很多启动参数。

通用:
docker run -it python  bash

ip映射: 本机端口映射到docker端口
docker run -it -p 8000:8000 python  bash

挂载本机文件夹:
docker run -it -p 8000:8000 -v D:\MyPyhton_Script:/user/Download python bash
(这个就是把D:\MyPyhton_Script文件夹挂载到容器的Download文件夹)

4.本地文件加载

在3中已经提到文件加载了,但是之前还需要一些配置。

1.以管理员权限运行dokcer desktop
2.进入setting界面选择Shared Drivers.
3.由于我们是加载的D盘,所以选择D盘,然后点击apply就可以了。

5.将本地的脚本copy到container中运行。

脚本的编辑还是在本地比较方便,当编辑完成后,把脚本放到我们挂载的文件夹里面,启动容器。
进入Download文件夹可以看到我们的脚本。使用cp命令复制文件

假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了
如果dir2目录不存在,则可以直接使用

cp -r dir1 dir2

如果dir2目录已存在,则需要使用

cp -r dir1/. dir2

6.脚本运行测试。

运行脚本,查看是否所以的库都按照成功,如果没有使用pip安装相应的库。

7.保存conatiner到新的image

我们的脚本已经可以正常运行了,使用:

docker commit  <容器名>  <image名字>:<版本>

把容器保存为一个新的image,这样容器里面的所有配置就保存下来了。
下次启动直接运行新的image就可以了。

8.导出image

save 和load

docker save -o nginx.tar nginx:latest
docker load -i nginx.tar

export 和import

docker export -o nginx-test.tar nginx-test
docker import nginx-test.tar nginx:imp

save的是镜像,export导出的是容器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值