Docker--在ubuntu中的操作
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文件构建镜像
Docker--在ubuntu中的操作的更多相关文章
- mysql在ubuntu中的操作笔记(详)
1.安装mysql客户端流程: - 登录navicat官网下载 - 将压缩包拷贝ubuntu中进行解压,解压命令:tar zxvf navicat.tar.gz - 进入解压目录,运行命令./s ...
- 在Ubuntu中安装Docker和docker的使用
1.在Ubuntu中安装Docker 更新ubuntu的apt源索引 sudo apt-get update 安装包允许apt通过HTTPS使用仓库 sudo apt-get install \ ap ...
- Ubuntu中安装jenkins+docker,实现项目部署
本人对于linux系统是个小白,恰逢公司新框架需要docker+jenkins部署项目,所以通过同事口述+一顿乱查,终于实现在虚拟机上搭建的ubuntu系统中 实现jenkins +docker 自动 ...
- Ubuntu下安装Docker,及Docker的一些常用命令操作
1.什么是 Docker Docker 是一个开源项目,Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案. Docker 的基础是 Linux 容器(LXC ...
- Ubuntu中Docker的安装与使用
Ubuntu中安装Docker 更新ubuntu的apt源索引 sudo apt-get update 2.安装包允许apt通过HTTPS使用仓库 sudo apt-get install \ apt ...
- ubuntu中安装Docker
系统要求: 必须时64位的系统,内核最低要求是3.10 查看系统内核: $ uname -r 3.11.0-15-generic 获取最新版本打Docker: $ wget -qO- https:// ...
- Ubuntu 中安装 Docker
检查 Device Mapper 是否存在 sch01ar@ubuntu:~$ ls -l /sys/class/misc/device-mapper 安装 Ubuntu 维护的版本 sch01ar@ ...
- Ubuntu中实现Docker内安装jenkins+jenkins远程触发
前面做了在ubuntu中安装jenkins+docker实现自动部署,但是得安装jdk8+tomcat8环境,比较麻烦,因此本文记录如何将jenkins直接装在dockers内并且实现远程触发功能. ...
- 在Ubuntu中部署并测试HyperLedger Fabric 0.6
最近开始研究区块链,对这个新兴的技术有了基本概念上的了解,所以打算基于一个开源项目做做实验.如果是做数字货币,那么比特币的源代码是最好的了,不过这算是区块链1.0吧,已经有很多改进的竞争币和山寨币出来 ...
- 利用docker搭建ubuntu+nginx+PHP容器
环境:操作系统(Ubuntu 16.04 64位); php7.1; nginx/1.14.0 基础环境准备: 整体思路:docker pull一个ubuntu镜像,然后在容器中安装ngi ...
随机推荐
- Codeforces Round #402 D(二分)
D. String Game ...
- B1047 理想的正方形 RMQ
大家吸取我的教训,想好再写.我码了好长时间,最后发现算法处理的是另一个问题,我处理的是正方形情况的,才能用我优化之后的记忆化搜索,然而矩形就凉了. 先看一下题吧: Description 有一个a*b ...
- 音频格式opus
人耳能听到自然界的声音是20HZ-20KHZ,一般高保真音质采样率只有达到最高采样率的2倍以上即可,平时电话采样率8KHZ,CD音质的采样率44.1KHZ. IBM 的Watson的音频转文字接口支持 ...
- PCB Genesis加邮票孔(弧形连接位宽度校正)实现算法
采用弧形作为加接位,当两边距离较远时,会造成连接位变窄,由于之前算法是基于连接位间距做为半径画弧, 必然存在这个缺陷,这边做少许的改进解决此问题. 现将几个种增加孤形连接位的图形对比如下: 一.两边外 ...
- Appium + python - 监控appium server start
import osimport time as t def start_appium(port = 4723,udid="4871660c"): a = os.popen(&quo ...
- JS网页播放声音实现代码兼容各种浏览器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- springboot启动报错:Cannot determine embedded database driver class for database type NONE.
package cn.zb.test; import org.springframework.boot.SpringApplication; import org.springframework.bo ...
- .Net Core中使用Quartz.Net Vue开即用的UI管理
Quartz.NET Quartz.Net 定制UI维护了常用作业添加.删除.修改.停止.启动功能,直接使用cron表达式设置作业执行间隔,有完整的日志记录. Quartz.NET是一个功能齐全的开源 ...
- jQuery考试之错题分析
获取元素范围大小顺序依次为: $(#one).siblings("div")>$("#one~div")>$("#one +div&quo ...
- JQuery 遍历没有id的控件
html代码: <tr> <td field="ck" > <div><input type="checkbox" / ...