安装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. 在RedHat/CentOS下安装Docker(不升级内核)

    由于内核版本问题,最初仅Ubuntu可以较好的支持Docker.不过,由于RedHat系列OS(REHL.CentOS)是目前主流的Linux服务器操作系统,所以令RedHat系列OS支持Docker ...

  7. CentOS yum安装mcrypt详细图解教程

    CentOS yum安装mcrypt详细图解教程 在Linux的发行版CentOS 6.3 系统下,LAMP(Linux+Apache+Mysql+php)环境搭建好后发现PHPMyadmin提示 “ ...

  8. CentOS7 下 yum 安装 Docker CE

    前言 Docker 使用越来越多,安装也很简单,本次记录一下基本的步骤. Docker 目前支持 CentOS 7 及以后的版本,内核要求至少为 3.10. Docker 官网有安装步骤,本文只是记录 ...

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

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

随机推荐

  1. jmeter while控制器踩坑

    在使用jmeter测试一个复杂流程,需要用到while控制器,对于里面的contition,使用jexl3方式,怎么看都没有问题,可是死活跳不出流程,各种莫名其妙的报错,甚至用单个写死的变量(已设置为 ...

  2. linux 系统监控命令之 top-(转自 Howie的专栏)

    top命令经常用来监控linux的系统状况,比如cpu.内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解. 本文通过一个运行中的 ...

  3. static在C/C++中的作用-(转自华山大师兄)

    1.先来介绍它的第一条也是最重要的一条:隐藏.(static函数,static变量均可) 当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性.举例来说明.同时编译两个源文件 ...

  4. 惊奇发现KEIL也可以C++编译了

    在Github上面浏览下载的一个工程,可以用KEIL打开,但是我竟然找不到mian函数.找了一圈发现是用到了面向对象的编程方法,那就必须支持C++,他怎么实现的呢? 看配置工程:明显的一个不一样 -- ...

  5. Centos7 离线安装python3 Django

    安装python 1..下载Python3源码包 下载地址:www.python.org/ftp/python/ 2.安装python前的库环境 yum install gcc patch libff ...

  6. Linux命令学习—— fdisk -l 查看硬盘及分区信息

    Linux命令学习(3)-- fdisk -l 查看硬盘及分区信息注意:在使用fdisk命令时要加上sudo命令,否则什么也不能输出linux fdisk 命令和df区别是什么? fdisk工具是分区 ...

  7. vue项目使用百度地图API获取经纬度

    一.首先在百度api注册获得ak密钥 二.进行引入 (1).第一种方式: 直接在vue中index.html中用script标签引入. //你的ak密钥需要替换真实的你的ak码 <script ...

  8. Mybatis 逆向工程使用(Day_17)

    有三个方法可以解决所有的问题:接受,改变,离开.不能接受那就改变,不能改变,那就离开. [何为逆向工程?] 众 所 周 知 ,正向工程就是通过JAVA类的设置来生成对应的数据库表. MyBatis逆向 ...

  9. C语言实现推箱子游戏完整代码

    C语言实现推箱子游戏完整代码 前言 自己做的,可能有些代码不够工整,或者有些小问题,但游戏的基本操作是可以实现的 代码效果 代码一共分为8个部分,4个控制上下左右移动,2个判断输赢,1个统计归为的个数 ...

  10. 字符串算法(string_algorithm)

    format 作用 格式化输出对象,可以不改变流输出状态实现类似于printf()的输出 头文件 #include <boost/format.hpp> using namespace b ...