zoukankan      html  css  js  c++  java
  • CentOS-yum安装Docker环境(含:常用命令)

    安装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}} {{.CPUPerc}} {{.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

     
  • 相关阅读:
    vue开发常用技巧总结(一)
    js时间戳转固定日期格式输出处理
    vue恢复初始数据
    Feature Police导致iframe页面无法使用粘贴功能
    页面异步请求canceled 或 network中接口请求成功但无法查看返回值
    我在阿里云做云开发平台
    Python项目中的requirements文件
    Json常用格式
    浅谈开机启动_windows
    mmdetection 报错: AttributeError: ‘ConfigDict‘ object has no attribute ‘pipeline‘
  • 原文地址:https://www.cnblogs.com/zyrs/p/13653164.html
Copyright © 2011-2022 走看看