了解Docker以及Docker的基本操作

Docker简介

  • Docker是世界领先的软件容器平台
  • Docker能够自动执行重复性任务,例如搭建和配置开发环境
  • Docker容器还可以进行版本管理、复制、分享、修改就像管理普通代码一样

Docker的三个基本概念

  • 镜像:一个特殊的文件系统
Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,
还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。
  • 容器:镜像运行时的实体
容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间
  • 仓库:存放镜像文件的地方
仓库是 Docker 用来集中存放镜像文件的地方,类似于我们常用的代码仓库

Docker常用命令

  • docker images: 查看已经下载的镜像
  • docker rmi 镜像名称:标签名:删除已经下载的镜像
  • docker search 镜像:从官方仓库查找镜像
  • docker pull 镜像名称:标签名:下载镜像 标签名默认是latest,代表是最新版本
  • docker run: 创建容器
  • docker ps: 列出运行中的容器
  • docker ps -a:列出所有的容器(运行中、未运行)
  • docker rm 容器名称: 删除停止的容器
  • docker rm -f 容器名称:删除运行中的容器
  • docker start 容器名称:启动容器
  • docker stop 容器名称:停止容器
  • docker restart 容器名称:重启容器
  • docker exec:执行容器中的命令

制作镜像

  • 使用commit制作镜像
docker commit  容器名称 镜像名称:标签名
  • 使用Dockerfile制作镜像
1.在一个空白目录中,建立一个文本文件,并命名为 Dockerfile
$ mkdir my_nginx
$ cd my_nginx
$ touch Dockerfile
2. 修改Dockerfile内容如下:
FROM nginx
RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
3.构建新的镜像
docker build -t 镜像名字:版本 上下文路径
  • 上传镜像
1.先在本地登录
docker login
2.打标签
docker tag 本地镜像:标签  账号/镜像名称:标签
3.上传
docker push 账号/镜像:标签
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值