docker第二天:管理docker镜像与容器(下)

本次介绍常用的镜像与容器的相关管理命令

一、常用的与镜像相关的命令:

1、了解镜像的制作过程
[[email protected] ~]# docker history centos
2、了解镜底层信息
[[email protected] ~]# docker inspect centos
查看某一具体项信息
[[email protected] ~]# docker inspect -f {{.RootFS}} centos
3、删除本地镜像
[[email protected] ~]# docker rmi nginx
如果有容器在使用该镜像则无法删除
4、为镜像新建tag
[[email protected] ~]# docker tag centos:latest centos:basic 或
[[email protected] ~]# docker tag centos centos:basic
如果源镜像没有指定tag,那么系统默认使用latest,如果源镜像没有latest,那么将会报错

二、常用容器相关命令:

1、在容器中运行命令
[[email protected] ~]# docker run centos ls / 命令在新建的容器中运行,执行结束后,容器也就相应的停止
2、查看run的帮助
[[email protected] ~]# docker help run
3、在后台运行容器
[[email protected] ~]# docker run -itd centos bash
4、连接容器
[[email protected] ~]# docker attach 55ff014ffa6d
5、在容器中配置yum,并安装net-tools
6、查看正在运行的容器
[[email protected] ~]# docker ps
7、查看所有容器列表
[[email protected] ~]# docker ps -a
8、仅显示容器ID
9、容器状态管理
[[email protected] ~]# docker start | stop | restart 容器
10、使用nginx镜像
[[email protected] ~]# docker load < nginx.tar
[[email protected] ~]# docker run -d nginx
[[email protected] ~]# docker ps
[[email protected] ~]# docker stop 容器ID
[[email protected] ~]# docker exec -it 容器ID
11、查看容器信息
[[email protected] ~]# docker inspect 2f3e82361b46
[[email protected] ~]# docker inspect -f {{.NetworkSettings}} 2f3e82361b46
12、查看容器中运行的进程
[[email protected] ~]# docker top 2f3e82361b46
13、删除容器
[[email protected] ~]# docker ps -aq   查看所有容器的ID信息。
[[email protected] ~]# docker rm ef2ff7026212
[[email protected] ~]# docker rm $(docker ps -aq) 删除所有的容器
14、操作容器时,每个容器还有一个名字,可以通过名字进行容器管理,容器的名字通过docker ps查看,最后一个字段即为名字
15、启动容器时,为其指定名字
[[email protected] ~]# docker run -itd --name rhel7.2 centos bash  //在启动容器时,将容器命名为rhel7.2
16、docker ps -a  可以查看所有的容器(正在运行和已经停止的)
时间: 2024-10-13 08:12:05

docker第二天:管理docker镜像与容器(下)的相关文章

Docker基础命令详解——镜像及容器操作

Docker基础命令详解--镜像及容器操作 前言 ? 上篇文章介绍了有关Docker的基础与Linux下docker的安装,本文主要讲解安装docker后的基础使用方法以及命令的介绍,主要是docker镜像操作及容器操作命令. ? 当然,docker的相关命令非常多,可以使用docker help命令查看对应目录以及相关提示命令. Docker镜像操作命令 [[email protected] ~]# which docker /usr/bin/docker 1.镜像搜索:docker sear

Docker第二章:docker基础1--镜像,容器&amp;仓库

1.镜像 Dcoker运行容器之前需要本地存在对应的镜像,如果本地不存在对应的镜像,Docker会尝试从默认镜像仓库下载(默认使用Docker Hub公共注册服务器中的仓库),用户也可以通过配置,使用自定义的本地仓库. 下载一个镜像到本地 命令:docker pull centos [[email protected] ~]# docker pull centos #可以指定特定版本的镜像 latest: Pulling from centos 5932f74ff0cd: Pull comple

docker定义、安装、镜像、容器

Docker是什么 使用最广泛的开源容器引擎 一种操作系统级的虚拟化技术 依赖于Linux内核特性:Namespace(资源隔离)和Cgroups(资源限制) 一个简单的应用程序打包工具 Docker设计目标 提供简单的应用程序打包工具 开发人员和运维人员职责逻辑分离 多环境保持一致性 像一艘货船,通过集装箱把代码打包,分开,然后再传输 Docker基本组成 Docker Client:客户端Ddocker Daemon:守护进程Docker Images:镜像Docker Container:

docker之安装使用和镜像与容器

一.安装下载 下载:epel-release-6-8.noarch.rpm 安装:rpm -Uvh epel-release-6-8.noarch.rpm yum install docker-io 启动:/etc/init.d/docker start 搜寻镜像:docker search centos #搜寻centos镜像 获取镜像:docker pull centos #获取centos镜像 查看镜像:docker images 创建镜像:docker run centos /bin/e

Docker的安装与镜像、容器、仓库的管理

一.安装docker 1.配置repo仓库 cat /etc/yum.repos.d/docker.repo [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg 2.安装docker yum -y install doc

docker镜像与容器存储结构分析

注意:转载请注明出处:http://www.programfish.com/blog/?p=9 Docker是一个开源的应用容器引擎,主要利用linux内核namespace实现沙盒隔离,用cgroup实现资源限制. Docker 支持三种不同的镜像层次存储的drivers: aufs.devicemapper.btrfs ; Aufs: AUFS (AnotherUnionFS) 是一种 Union FS, 简单来说就是支持将不同目录挂载到同一个虚拟文件系统下(unite several di

Docker】如何修改Docker的默认镜像存储位置

江湖有多大,坑就有多多……我使用的服务器, 系统盘根目录只有20G, 默认Docker 的镜像文件是安装在/var/lib/docker 目录下的, 这样的话我根本装不了太多的镜像,之前遇到一种情况就是docker服务对磁盘的读写操作太大,而且是软连接方式,导致服务器的磁盘不可用,当然测试环境用的是虚拟服务器. 所以这个中情况需要调整一下. 服务器环境:centos7,docker1.12.6 方案1:使用软链接方式(不建议,可以了解一下)默认情况下Docker的存放位置为:/var/lib/d

docker技术剖析--镜像、容器管理

防伪码:博观而约取,厚积而薄发                                 docker技术剖析--镜像.容器管理 一.Docker简介 Docker是什么? Docker的英文本意是"搬运工",在程序员的世界里,Docker搬运的是集装箱(Container),集装箱里装的是任意类型的App,开发者通过Docker可以将App变成一种标准化的.可移植的.自管理的组件,可以在任何主流系统中开发.调试和运行. 说白了,docker是一种用了新颖方式实现的轻量级虚拟机,

docker一: 镜像与容器管理

Docker的优势: 1.启动非常快,秒级实现. 2.资源利用率高,在机器中以进程的方式存在,一台机器可以跑上百个docker容器. 3.创建和配置后可以在任意地方运行docker,只需将其上传到docker仓库,用到时拉下来就可以 4.易迁移,平台依赖性不强. Docker的主要概念: 1.镜像:只读模板,类似于安装系统用到的iso文件,对于镜像我们可以自定义,比如在一台机器上安装好lnmp环境,然后打包成为一个镜像,那么后期只需要从仓库中把这个镜像拉下来就可以直接使用lnmp环境了,非常方便