安装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. 005.Python条件if语句

    一  流程控制 流程控制的定义 流程:代码执行的过程 流程控制:对代码执行过程的管控 流程控制三大结构: 顺序结构:从上到下,代码依次执行 分支结构: 一共4个 循环结构:while for 分支结构 ...

  2. gpgj-19.高级课总结

    19.高级课总结 1.高级课最终站 如何对公司估值 找到公司未来的真实盈利*回本年限=估值 如何计算公司未来的盈利 ROIC 资本回报率 零售公司    每平米净现金流  经营面积 高速公路    每 ...

  3. Python3统计gitlab上的代码量

    import threading import gitlab import xlwt #获取所有的user def getAllUsers(): usersli = [] client = gitla ...

  4. jenkins部署vue项目

    一.新建自由风格的项目 二.配置项目 三.部分部署脚本 #!/bin/bashecho $PATHnpm config set proxy nullnpm config set https-proxy ...

  5. Nginx下配置Https 配置文件(vue)

    #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #erro ...

  6. jQuery的链式编程风格

    jQuery的链式编程风格 首先本人通过一个案例来展示jQuery的链式编程风格.先写一个页面,展示一个列表,代码如下: <body> <div> <ul class=& ...

  7. GO语言复合类型03---切片

    切片相当于长度可以动态扩张的数组 array[start:end]从数组身上截取下标为[start,end)片段,形成切片start代表开始下标,不写默认代表从头开始切end代表结束下标(本身不被包含 ...

  8. Map / Set / Treeset 取出指定下标index的元素

    Treeset 属于 set  集合中的一种数据类型,HashSet 以及LinkedHashSet 原理相同 需求:想直接在Treeset类型下,取出指定下标的元素,但是Set 下没有 get()方 ...

  9. Camera Calibration 相机标定

    Camera Calibration 相机标定 一.相机标定方法 在opencv中提供了一组函数用于实现相机的标定,标定返回的值包括:相机内参矩阵(fx fy xc yc).相机外参矩阵(R t)以及 ...

  10. Paddle概述

    Paddle概述 本文结合深度学习理论与实践,使用百度飞桨平台实现自然语言处理.计算机视觉及个性化推荐等领域的经典应用. 实践部分使用飞桨深度学习开源框架,适配最新的2.0版本,默认使用动态图编程范式 ...