进入容器
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
发布评论请先 登录
相关推荐
寻找一些关于单片机操作系统的资料
现在E币不多,不好意思啊论坛关于单片机操作系统的资料很少。那位能提供一些比uc-dos简单的系统设计思路!平时写一些软件uc-dos比较大用不到。想自己写
发表于 11-07 12:31
请教关于GAL的一些问题
由鉴相器、环路滤波器和压控振荡器三部分组成,但都是模拟的,网上也有关于数字鉴相器以及数字滤波器的介绍,我有一个想法,想用GAL芯片做一个鉴相电路,用
发表于 10-31 10:07
关于ad9942的一些疑问
最近再设计一个关于ad9942的系统,在查看数据手册时发现一些问题,希望论坛里的高手可以予以解答 1.关于GND的设计ad9942支持双通道,有
发表于 12-05 09:13
最近用docker编译鸿蒙代码的遇到的一些坑,希望大家能够全部避开
编译用宝塔面板进行编译。前几天看到大佬们都在使用docker,也看到docker的一些好处,就迅速转向win10下面使用docker。以下是我个人遇到
发表于 11-03 20:48
Stm32关于GPIO的一些操作复习总结
前言最近复习了一下Stm32关于GPIO的一些操作,也对其相关函数做了一下整理,以下的8条函数均在HAL库的 stm32l4xx_hal.c
发表于 01-12 08:10
docker基础知识和使用bmnnsdk时的docker常用命令
./docker_run_bmnnsdk.sh
添加命名docker image:--name=yourname,运行脚本文件,之后可以重复使用该容器,省去一些重复初始化容器操作。
发表于 09-18 07:59
关于Docker的一些浅见
笔者在上一篇文章中分析了Docker为什么会在当前这个时间点火起来,Docker与虚拟化的技术对比,以及我们该怎么办等相关问题。那具体来说,如何构建一个融合Docker与虚拟化的平台呢,笔者将按照
发表于 10-12 16:57
•0次下载
评论