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

    文章

    481

    浏览量

    21883
  • 设置
    +关注

    关注

    0

    文章

    16

    浏览量

    14672
  • Docker
    +关注

    关注

    0

    文章

    437

    浏览量

    11603
收藏 人收藏

    评论

    相关推荐

    关于portel封装的一些资料

    关于portel封装的一些资料
    发表于 06-26 00:17

    寻找一些关于单片机操作系统的资料

    现在E币不多,不好意思啊论坛关于单片机操作系统的资料很少。那位能提供一些比uc-dos简单的系统设计思路!平时写一些软件uc-dos比较大用不到。想自己写
    发表于 11-07 12:31

    关于电脑的一些基础知识

    关于电脑的一些基础知识
    发表于 05-30 16:27

    一些关于电脑的相关知识

    一些关于电脑的相关知识
    发表于 06-01 16:24

    请教关于GAL的一些问题

    由鉴相器、环路滤波器和压控振荡器三部分组成,但都是模拟的,网上也有关于数字鉴相器以及数字滤波器的介绍,我个想法,想用GAL芯片做个鉴相电路,用
    发表于 10-31 10:07

    关于proteus的一些资料

    关于proteus的一些资料。
    发表于 01-04 00:58

    关于阻容降压的一些资料!资料,原理,计算器!

    关于阻容降压的一些资料!资料,原理,计算器!
    发表于 10-04 10:54

    关于ARM的一些常用代码

    关于ARM的一些常用代码
    发表于 04-25 22:19

    关于ad9942的一些疑问

    最近再设计关于ad9942的系统,在查看数据手册时发现一些问题,希望论坛里的高手可以予以解答 1.关于GND的设计ad9942支持双通道,
    发表于 12-05 09:13

    Docker的安装及基础操作

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

    最近用docker编译鸿蒙代码的遇到的一些坑,希望大家能够全部避开

    编译用宝塔面板进行编译。前几天看到大佬们都在使用docker,也看到docker一些好处,就迅速转向win10下面使用docker。以下是我个人遇到
    发表于 11-03 20:48

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

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

    分享关于操作一些笔记

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

    docker基础知识和使用bmnnsdk时的docker常用命令

    ./docker_run_bmnnsdk.sh 添加命名docker image:--name=yourname,运行脚本文件,之后可以重复使用该容器,省去一些重复初始化容器操作
    发表于 09-18 07:59

    关于Docker一些浅见

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