进入容器
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
发布评论请先 登录
相关推荐
Stm32关于GPIO的一些操作复习总结
前言最近复习了一下Stm32关于GPIO的一些操作,也对其相关函数做了一下整理,以下的8条函数均在HAL库的 stm32l4xx_hal.c
发表于 01-12 08:10
关于Docker的一些浅见
笔者在上一篇文章中分析了Docker为什么会在当前这个时间点火起来,Docker与虚拟化的技术对比,以及我们该怎么办等相关问题。那具体来说,如何构建一个融合
发表于 10-12 16:57
•0次下载
做Docker Image的一些技巧
最近做了一个好玩的工具,叫 xbin.io[1] 。其中有一项工作是为不同的工具来构建 Docker 镜像,让他们都运行在 Docker 中(实际上,是兼容
Docker Linux 容器的一些实际用例
Docker 是一个开源平台,可以轻松地为任何应用创建一个轻量级的、 可移植的、自给自足的 *容器* 。大多数 Docker 容器的核心是在虚拟化环境中运行的轻量级 Linux 服务器
发表于 02-03 15:25
•361次阅读
docker一些常用命令总结
Docker是一种容器化技术,可以将应用程序及其依赖项打包成一个独立的容器,从而实现应用程序的快速部署、移植和扩展。本文将详细介绍Docker的各种命令及其使用方法。
评论