文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Docker-第一课

2023-06-04 16:38

关注

1.概述

Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议。Docker可以让开发者打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上。Docker的理念:Build, Ship, and Run Any App, Anywhere.

2.安装

windows系统:

https://www.docker.com/products/docker-toolbox网址下载,直接安装即可。

Docker-第一课

桌面出现上图表示安装成功。

Centos系统:

yum install -y docker-engine

输入:docker version,出现下图表示安装成功。

Docker-第一课

3.基本概念

docker架构如下图所示:

Docker-第一课

Client:Docker的用户界面,可以接受用户命令和配置标识,并与Docker daemon通信;

docker daemon:Docker daemon是一个运行在宿主机的后台进程,可通过Docker客户端与之通信;

Image:Docker镜像是一个只读模板,包含创建Docker容器的说明;

Container:Docker容器是Docker镜像的可运行实例;

Registry:Docker Registry是一个集中存储与分发镜像的服务。

4.相关命令

a.搜索镜像(docker search)

Docker-第一课

从返回的结果可以看出该镜像的名称、描述、受欢迎程度、是否官方创建、是否自动创建。

b.下载镜像(docker pull)

Docker-第一课

从返回结果可以看出镜像来源、镜像的tag,可通过tag决定下载的镜像版本,默认为latest。

c.查看已有镜像(docker images)

Docker-第一课

从中可以看出计算机中所有的镜像。

d.删除镜像(docker rmi centos)

可通过tag决定删除的镜像版本,默认为latest。

e.运行镜像(docker run)

Docker-第一课

参数-v表示挂载主机目录为数据卷,此时操作镜像中的/opt目录相当于操作主机的/home目录,相当于共享文件夹的功能;-i表示已交互方式运行;-t表示为容器重新分配一个伪输入终端。

a.启动容器(docker start)

当使用docker run运行一个镜像时,自动创建了一个容器,容器ID为7bf...

Docker-第一课

使用docker stop停止容器运行后,可使用docker start重新运行:

Docker-第一课

容器运行后,可通过docker ps查看运行中的容器。

b.终止容器(docker stop)

Docker-第一课

只需输入容器ID的前几位。

c.进入容器

主要介绍两个命令attach和exec。

attach方式:

Docker-第一课

attach的缺陷:当多个窗口同时使用attach命令连接到同一个容器时,所有窗口都会同步显示,如果一个窗口出现故障,其余窗口无法再执行操作。

exec方式:

Docker-第一课

d.删除容器(docker rm)

注意与删除镜像的区别,删除镜像是docker rmi。

e.保存容器为镜像(docker commit)

Docker-第一课

保存为镜像后与一般镜像同样使用。

原文链接:https://mp.weixin.qq.com/s/I_6_V8isSRiiThEnAIdHWg

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯