Docker--在ubuntu中的操作
2024-08-31 05:36:49
docker的基础命令
安装前的检查
//查看内核版本
uname -a
//检查Device Mapper
ls -l /sys/class/misc/device-mapper
在ubuntu中安装docker
//第一种,使用ubuntu本身的报管理器安装
sudo apt-get upgrade
sudo apt-get update
sudo install -y docker.io
//第二种,使用curl安装
sudo apt-get install -y curl
curl -sSL https://get.docker.com/ubuntu/ | sudo sh
linux中docker镜像存储的位置
/var/lib/docker/aufs
/var/lib/docker/aufs/mnt 中有很多镜像文件
docker容器的能力
文件系统隔离,进程隔离,网络隔离,资源隔离和分组
docker的Namespaces
PID 进程隔离
NET 管理网络接口
IPC InterProcess Communication 管理跨进程通信的访问
MNT Mount 管理挂载点
UTS unix timesharing system 隔离内核和版本标识
将当前用户添加到docker中,这样当前用户使用docker都是时候就不用每次都敲sudo了
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo service docker restart
列出镜像
docker images
tag 镜像标签
-no-trunc 显示完整的images的id
-a 显示所有的,包括中间层的镜像
-q 仅显示image的id
docker images ubuntu //返回对应repository为ubuntu的仓库
镜像标签和仓库
images的repository仓库 里面包含的是一个一个的镜像
docker的registry仓库 提供的是docker镜像的存储服务,里面有很多repository的服务
查看镜像的详细信息
docker inspect 既支持容器的查看,也支持镜像的查看
docker inspect ubuntu
删除镜像
docker rmi ubuntu:14.04 // 这样只是删除了一个14.04的标签
docker rmi id // 这样才能删除一个image
-f 强制删除镜像
--no-prune 保留未打标签的父镜像
///////////////////////////////////////
可以使用组合命令
docker rmi $(docker images -q ubuntu) //后面的命令仅仅返回ubuntu对应的id
查找镜像
docker search [options] term
--automated=false 只显示出自动化构建的镜像
--no-trunc=false 是否截断
-s,--stars=0 显示几个星级的
最多返回25个结果
拉取镜像
docker pull name
加速
再/etc/default/docker中添加
DOCKER_OPTS="--registry-mirror=xxxxx"
推送镜像
docker push name[:tag]
docker commit 通过容器构建镜像
docker build 通过Dockerfile文件构建镜像
最新文章
- 深刻理解:C#中的委托、事件
- ORACLE 导入导出
- mysql配置远程连接方法之一(改表法)
- 高效PHP开发注意事项
- hadoop之Spark强有力竞争者Flink,Spark与Flink:对比与分析
- 基于lnmp.org的xdebug安装
- Java基础-新建项目、包和类
- 前端内容缓存技术:CSI,SSI,ESI
- 【POJ1284】Primitive Roots 欧拉函数
- webapp思路和rem适配极其viewport
- 使用C#读写ini配置文件
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(83)-Easyui Datagrid 行内编辑扩展
- JavaScript中的数组Array方法
- jmeter笔记(7)--参数化--用户定义的变量
- Oracle 11g 测试ogg中断之后,重新同步操作
- Python 安装beautifulsoup4遇到No module named setuptools问题解决方法
- centos7下安装php+memcached简单记录
- Spring注解之@Retention
- php使用pthreads v3多线程的抓取新浪新闻信息
- redis学习(一) redis的介绍与安装
热门文章
- 源码中修改Android的开机画面和动画【转】
- SQL Source Control for teams
- codevs1060 搞笑世界杯(概率dp)
- [Apple开发者帐户帮助]六、配置应用服务(3)创建地图标识符和私钥
- Python 2:str.title()(使字符串每个单词首字母大写)
- POJ 2823 线段树 Or 单调队列
- sql 改字段名
- 文件的上传(可以上传照片,word文档,等单个文件)
- System.net.mail发送电子邮件
- react中withRouter解决props返回为空