玩转docker

玩转docker

你将学会什么?这是一个最小的闭环,可以动手别BB, 做一遍你会明白很多

  1. 可以把docker 运行起来;
  2. 可以定制化自己的容器;
  3. 怎样推送自己的镜像;
  4. 让你学会怎样写一个简单的dockerfile;

环境准备

从哪里下手? 先有一个docker 环境,至于docker 怎么搭建环境,请参考:docker 官方文档

为什么要自己构建镜像?

1.自己把测试环境装一遍? 这个时间成本太高,所以docker 镜像能让你快速的复制一个可用的测试环境;

构建自己的基础镜像

我们以python 为例,构建一个flask 的镜像环境,并推送到自己的镜像仓库;

如果没有镜像仓库怎么办? 到这里注册一个:https://www.docker.com/

实在不想注册,那本地玩玩也行,就不用管本文档里面介绍的登录和推送镜像仓库相关的步骤;

1.先从登录开始

docker login #默认登录的是 https://hub.docker.com , 如果你有自己搭建的仓库,后面可以跟自己仓库的地址
在这里插入图片描述

2.查找镜像

我们如果需要定制化一个自己的python 镜像,就需要先找一个合适的基础镜像;

docker search python #查找所有python 的镜像
docker search python:3.7.4 #查找指定版本的镜像

3.拉取镜像

既然找到了,那就把镜像拉到你自己的机器上

docker pull python:3.7.4 #第一次获取会比较慢,毕竟要下很多东西,截图里我是已经下过的,所以就会先从本地查找
在这里插入图片描述

4.有镜像了,怎么把容器跑起来?

docker run -d python:3.7.4 #这时会返回一个容器ID, 只需要前面一部分字符串就可以了, -d 是后台运行的命令参数

docker exec -it 6bee4548e3e7aa0b6388d6a bash #当你试图进入容器的时候,报错了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值