安装Docker环境

$ yum install docker -y

启动Docker

$ systemctl start docker

设置自启动

$ systemctl enable docker

查看容器情况

$ docker ps -a

更新容器服务自启动

$ docker update --restart=always <CONTAINER ID>

$ docker update --restart=on-failure:5 <CONTAINER ID>

更新容器服务取消自启动

$ docker update --restart=no <CONTAINER ID>

全局镜像加速(可选)

$ vim /etc/docker/daemon.json

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

重启docker守护进程

$ systemctl daemon-reload

$ systemctl restart docker

kill和移除

$ docker kill <CONTAINER ID>

$ docker rm -f -v <CONTAINER ID>

$ docker volume rm <volume_name>

删除命名以prefix开头的容器(慎用
$ docker rm -f $(docker ps -a | grep "prefix*" | awk '{print $1}')
删除所有容器(慎用
$ docker rm -f $(docker ps -a | awk '{print $1}')

复制容器内的文件到宿主机

$ docker cp <CONTAINER ID>:/etc/xxx.xx /home/xxx/

复制宿主机的文件到容器内

$ docker cp /home/xxx/xxx.txt <CONTAINER ID>:/etc/

容器安装vim编辑器

用 docker exec -it xxxx bash 进入容器命令行(docker exec it xxx /bin/sh) 然后

apt update //更新容器软件列表

apt install vim

docker常用命令

查看指定容器

$ docker inspect <CONTAINER ID>

查看Docker的磁盘使用情况(类似于df命令)

$ docker system df

查看容器状态
$ docker stats 
$ docker stats <CONTAINER ID>
$ docker stats --no-stream --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"

清理(磁盘,删除关闭的容器、无用的数据卷和网络、无tag的镜像)

$ docker system prune

清理没有运行的Docker镜像(慎用

$ docker system prune -a

删除执行镜像(IMAGE ID)

$ docker rmi xxxxxxx

删除全部容器(慎用

$ docker rm 'docker ps -a -q'

查看指定容器的日志

$ docker logs -f <CONTAINER ID>

$ docker logs --tail 50 <CONTAINER ID>

$ docker logs --tail 50 <CONTAINER ID> > /data/logs07.log

$ docker logs --since='2019-07-10T09:00:00' <CONTAINER ID>

$ docker logs --tail 0 -f <CONTAINER ID>

$ docker logs -- since='2019-07-10T09:00:00' --tail 50 <CONTAINER ID>

进入指定已启动的容器

$ docker exec -it <CONTAINER ID> /bin/bash

 

CentOS-yum安装Docker环境(含:常用命令)的更多相关文章

  1. docker(2)CentOS 7安装docker环境

    前言 前面一篇学了mac安装docker,这篇来学习在linux上安装docker 环境准备 Docker支持以下的CentOS版本,目前,CentOS 仅发行版本中的内核支持 Docker. Doc ...

  2. linux centos yum安装LAMP环境

    centos 6.5 1.yum安装和源代码编译在使用的时候没啥区别,但是安装的过程就大相径庭了,yum只需要3个命令就可以完成,源代码需要13个包,还得加压编译,步骤很麻烦,而且当做有时候会出错,源 ...

  3. CentOS 7安装docker环境

    一.环境准备 Docker支持以下的CentOS版本: 1.Docker运行在CentOS 7(64-bit)上要求系统为64位,系统内核版本为3.10以上 2.Docker运行在Centos 6.5 ...

  4. centos yum安装docker

    cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo_bak wget -O /etc/yum.repos.d/CentOS-Base.r ...

  5. centos 安装卸载软件命令 & yum安装LAMP环境

    安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软件时 yum -y install httpd php p ...

  6. Docker系列之常用命令操作手册

    目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4.Docker容器操作 Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Doc ...

  7. 使用 Vagrant + VirtualBox 快速构建 CentOS 下的 Docker 环境

    Vagrant - 基础概念: Vagrant 是什么? Vagrant是一款用于在单个工作流程中构建和管理虚拟机环境的工具.凭借易于使用的工作流程和专注于自动化,Vagrant降低了开发环境设置时间 ...

  8. CentOS 7 安装 Docker

    CentOS 7 安装 Docker 这里介绍 ContOS 7 的安装 docker V1.2+,包括阿里云加速 docker 镜像下载的设置,这对提升使用 docker 体验至关重要.其他系统安装 ...

  9. CentOS 7 安装docker (图文)

     一定要用root账号登录系统,打开终端/或远程工具(如xshell)登录系统 检查是否已经安装命令  rpm –qa|grep docker 出现如上说明已安装 也可用命令docker -v  (如 ...

随机推荐

  1. hugboy源库

    =[个人整理的一些源库,均来自网络]= -[Ubuntu]- #阿里源 Ubuntu 20.04 deb http://mirrors.aliyun.com/ubuntu/ focal main re ...

  2. Linux服务之nginx服务篇二(搭建)

    一.简易搭建安装步骤 0.检查环境 1.配置yum源 使用yum list nginx 检查yum源中是否有nginx安装包 #官方网络源需要安装epel-* #或使用251的adv源(老师的yum源 ...

  3. 如何做好FAE工作及FAE职位发展————资深FAE总结推荐

    http://bbs.elecfans.com/jishu_932585_1_1.html 曾经认识一位做电源研发的工程师,转行在一家代理商做FAE,做了一年半以后,就提出了离职请求,他老板问他是什么 ...

  4. 9.10 nohup:用户退出系统进程继续工作

    nohup命令 可以将程序以忽略挂起信号的方式运行起来,被运行程序的输出信息将不会显示到终端.        无论是否将nohup命令的输出重定向到终端,输出都将写入到当前目录的nohup.out文件 ...

  5. JavaScript正则表达式(深度)(Day_14)

    忘不掉的是回忆,继续的是生活,错过的,就当是路过. 简介 正则表达式是用于匹配字符串中字符组合的模式.在 JavaScript中,正则表达式也是对象. 这些模式被用于 RegExp 的 exec 和  ...

  6. JMeter36个内置函数及11个新增函数介绍

    JMeter内置了36个函数,这些函数可以通过函数助手进行编辑和测试.了解这些函数,不仅能提高JMeter的使用熟练度,也有助于知晓测试工具或测试框架通用的函数有哪些,在自主设计时,作为参考借鉴. J ...

  7. SSM框架的配置整合(包含配置文件代码)

    由于SSM框架学习都要去网上或者以前的项目拷贝相同的代码,所以我在此把自己用到的配置文件全放在这里,帮助自己,帮助别人 首先开始前导入依赖和处理静态资源导出问题 <dependencies> ...

  8. 车载智能HUD

    车载智能HUD 从 HUD 到行车记录仪再到后视镜,最近有不少团队都发布了自己的车载智能硬件. 什么是 HUD? HUD 全称抬头数字显示仪 (Heads Up Display),又叫平视显示系统,简 ...

  9. Python API vs C++ API of TensorRT

    Python API vs C++ API of TensorRT 本质上,C++ API和Python API应该在支持您的需求方面接近相同.pythonapi的主要优点是数据预处理和后处理都很容易 ...

  10. 2019个嵌入式市场研究,持续的C/C++优势

    2019个嵌入式市场研究,持续的C/C++优势 2019 Embedded Markets Study reflects emerging technologies, continued C/C++ ...