0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于Docker的一些基础操作有哪些

汽车电子技术 来源:Python脚本 作者:otfsenter 2023-03-03 15:38 次阅读

进入容器

docker exec -it container_name bash

安装Docker

curl -sSL https://get.docker.com/ | sh

设置开机启动

systemctl enable docker

启动Docker

systemctl start docker

下载镜像

docker pull busybox ( image_name:version )

删除镜像

docker rmi image_name:version

上传镜像

docker login
docker push username/app

创建容器

docker run -d -p 5000:5000 --restart=always --name registry -m 128m -v /data/registry:/var/lib/registry registry:2

简单的版本

docker run -d -p 5000:5000 --name app nginx:1.11.1

更改镜像的tag

docker tag nginx your_name/nginx

对容器的一些操作

创建容器,不启动

docker create --name web nginx:1.11.1

查看容器内存和cpu的使用率

docker stats app

有多少进程在运行

docker top container_name

检查容器的相关信息

docker inspect app | grep -i memory ( 这里匹配内存的信息 )

从容器创建一个镜像

docker commit -a otfsenter -m "demo commit iamge" web web:2.0
  • -a是author,申明作者是谁
  • -m是message,新创建的镜像的信息
  • web是容器的名字
  • web:2.0是新创建的镜像的名字和版本

把镜像压缩成一个tar包

docker save app > app.tar

从tar包恢复镜像

docker load < app.tar

在容器间分享数据

这里先创建一个容器

docker run -d -v /web-data:/tmp:ro --name data-container app
  • -d是daemon,后台运行
  • -v是volume,把容器里面的路径映射到本地
  • --name是指定容器的名字
  • app是镜像的名字

然后再创建一个容器的时候,想用上面data-container的数据,

就可以像下面这样操作

docker run -d --volumes-from data-container --name web-container app

使用Dockerfile

Dockerfile的内容如下:

FROM centos:7RUN yum -y install epel-release && \\
    yum -y install nginx && \\
    yum clean all
EXPOSE 80 443VOLUME ["./nginx:/usr/share/nginx/html"]
CMD ["nginx", "-g", "daemon -off;"]

这个时候我们就可以简单的用下面的命令来启动一个容器,

并且在容器里面做一些操作,

比如安装一个nginx容器

docker build -t app .

参考的链接

  • Docker的官方文档
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 容器
    +关注

    关注

    0

    文章

    495

    浏览量

    22060
  • 设置
    +关注

    关注

    0

    文章

    16

    浏览量

    14739
  • Docker
    +关注

    关注

    0

    文章

    457

    浏览量

    11842
收藏 人收藏

    评论

    相关推荐

    Docker的安装及基础操作

    Docker的安装与一些基础操作
    发表于 07-16 13:47

    Stm32关于GPIO的一些操作复习总结

    前言最近复习了下Stm32关于GPIO的一些操作,也对其相关函数做了下整理,以下的8条函数均在HAL库的 stm32l4xx_hal.c
    发表于 01-12 08:10

    分享关于操作一些笔记

    分享关于操作一些笔记:、位操作简单介绍首先,以下是按位运算符:在嵌入式编程中,常常需要对一些
    发表于 02-25 08:01

    CAM 350一些基本操作

    CAM 350一些基本操作 G
    发表于 01-25 11:26 2229次阅读

    关于电池的一些疑问解答

    关于电池的一些疑问解答 (1)电池不用时,低温冷藏,正确吗?  错误,将电池低温冷藏并不能够延长电池的使用寿命
    发表于 11-13 14:25 582次阅读

    关于红外通信的一些问题知识点

    关于红外通信的一些问题知识点。
    发表于 05-05 17:40 4次下载

    关于PID一些常用知识

    本文档详细介绍分析了关于PID的一些常用知识
    发表于 08-29 14:22 2次下载

    关于信息治理与云的一些事实

    关于信息治理与云的一些事实
    发表于 12-28 11:07 0次下载

    关于Docker一些浅见

    笔者在上篇文章中分析了Docker为什么会在当前这个时间点火起来,Docker与虚拟化的技术对比,以及我们该怎么办等相关问题。那具体来说,如何构建个融合
    发表于 10-12 16:57 0次下载
    <b class='flag-5'>关于</b><b class='flag-5'>Docker</b>的<b class='flag-5'>一些</b>浅见

    学习管理 docker 容器的一些命令

    在本教程中,我们会学习管理 docker 容器的一些命令。
    的头像 发表于 01-22 11:56 4308次阅读

    关于保险丝,这里一些必知其实用的小常识

    关于保险丝,这里一些必知其实用的小常识
    的头像 发表于 07-02 11:40 6668次阅读

    Docker Image的一些技巧

    最近做了个好玩的工具,叫 xbin.io[1] 。其中有项工作是为不同的工具来构建 Docker 镜像,让他们都运行在 Docker 中(实际上,是兼容
    的头像 发表于 07-22 10:58 1170次阅读

    Docker Linux 容器的一些实际用例

    Docker个开源平台,可以轻松地为任何应用创建个轻量级的、 可移植的、自给自足的 *容器* 。大多数 Docker 容器的核心是在虚拟化环境中运行的轻量级 Linux 服务器
    发表于 02-03 15:25 361次阅读

    docker一些常用命令总结

    Docker种容器化技术,可以将应用程序及其依赖项打包成个独立的容器,从而实现应用程序的快速部署、移植和扩展。本文将详细介绍Docker的各种命令及其使用方法。
    的头像 发表于 05-11 17:04 535次阅读

    关于数码管的一些知识笔记

    “写写关于数码管的一些知识笔记”
    的头像 发表于 06-28 11:29 3484次阅读
    <b class='flag-5'>关于</b>数码管的<b class='flag-5'>一些</b>知识笔记