一.docker的安装与加速器配置

  1. 安装docker:yum install docker (默认安装路径/var/lib/docker)
  2. 启动docker服务:systemctl start docker.service (sudo service docker start)
  3. 配置开机启动并验证:systemctl enable docker.service
  4. 验证:查看docker版本信息 : docker version
  5. 配置docker加速器
    vim /etc/docker/daemon.json
    {
    "registry-mirrors": ["https://registry.docker-cn.com"]
    }
  6. 然后重启docker服务:
    systemctl daemon-reload
    systemctl restart docker (sudo service docker restart)

二.在docker中运行hello world实例

将image从仓库抓到本地

docker image pull hello-world
docker run hello-world(由于docker run 在发现本地没有存在对应的image的时候,有自动抓取image的功能,所以上面一步不是必须步骤)
 

三.常用命令大全

  1. docker version
    显示docker版本信息
  2. docker info
    显示docker系统信息
  3. docker search
    从Docker Hub查找镜像
  4. docker images
    列出本地镜像
  5. docker ps
    列出所有在运行的容器信息
    docker ps -a 显示所有的容器,包括未运行的
  6. docker pull
    从镜像仓库中拉取或者更新指定镜像
  7. docker start/stop/restart
    启动/停止/重启容器
  8. docker rm
    删除一个或多个容器
    docker rm mynginx 删除容器mynginx,正在运行中的容器需要stop后才能删除,或者使用强制删除。
    docker rm -f mynginx 强制删除运行中的容器mynginx
    docker rm -f `docker ps -a -q` 删除所有容器
  9. docker rmi
    删除本地一个或多个镜像
    docker rmi codehi/nginx:v1 删除镜像codehi/nginx:v1
    docker rmi -f codehi/nginx:v1 强制删除
    docker rmi `docker images -q` 删除所有镜像
  10. docker logs
    获取容器的日志
    docker logs -f mynginx 跟踪容器mynginx的日志,实时输出的
  11. docker history
    查看指定镜像的创建历史
  12. docker login
    登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
    docker login 登录至Docker Hub,下一步会提示输入账号密码
  13. docker logout
    登出Docker Hub
  14. docker push
    将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
  15. docker commit
    从容器创建一个新的镜像
  16. docker tag
    标记本地镜像,将其归入某一仓库
  17. docker save
    将指定镜像保存成 tar 归档文件
  18. docker load
    从归档文件中创建镜像
  19. docker export
    将文件系统作为一个tar归档文件导出到STDOUT
  20. docker import
    从归档文件中创建镜像
  21. docker kill
    杀掉一个运行中的容器
  22. docker exec -u 0 -it 39aee58111e1/bin/bash
    进入某个容器内部(u 0 是使用root权限,如果不需要修改文件可以不使用此参数;39aee58111e1为容器id)

欢迎大家继续补充,方便我们想使用的时候可以快速看到,当然,常用的还是记住比较好

Docker在centos上的安装与常用命令大全的更多相关文章

  1. docker在Centos上的安装

    Centos6安装docker 系统:centos6.5 内核:3.10.107-1(已升级),docker对RHEL/Centos的最低内核支持是2.6.32-431,epel源的docker版本推 ...

  2. docker 在centos上的安装实践

    使用yum安装docker yum -y install docker-io [root@localhost goblin]# yum -y install docker-io Loaded plug ...

  3. mysql集群基于docker 在centos上

    新博客https://blog.koreyoshi.work/ mysql集群(PXC)基于docker 在centos上 常用设计方案 Replication(复制) 速度快 弱一致性 低价值 场景 ...

  4. Cacti中文版在Centos上的安装

    最近老有人问Cacti中文版在哪下载啊怎么安装啊,我在这里一遍给大家讲解了:Cacti中文版在Centos上的安装 1.基本安装 cacti是运作在apache+php+mysql+net-snmp工 ...

  5. MongoDB 3.2 在CentOS 上的安装和配置

    MongoDB 3.2 在CentOS 上的安装和配置   2016-01-06 14:41:41 发布 您的评价:       0.0   收藏     0收藏 一.安装 编辑/etc/yum.re ...

  6. linux基础学习之软件安装以及常用命令

    linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...

  7. Git安装和常用命令

    Git是目前世界上最先进的分布式版本控制系统!!! Git能自动帮我们记录每次文件的改动,还可以让同事协作编辑. 接下来,简单的介绍下Git的安装和常用命令: Git安装: 1.Windows系统,进 ...

  8. Centos下磁盘管理的常用命令记录(如查找大文件)

    Centos下磁盘管理的常用命令记录 查看系统磁盘空间占用,使用命令: df -h 结果: 查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了: df -i 结果: 如何查找磁 ...

  9. RabbitMQ入门教程(一):安装和常用命令

    原文:RabbitMQ入门教程(一):安装和常用命令 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...

随机推荐

  1. POJ1475 推箱子---模块化思想

    自古逢秋悲寂寥,我言秋日胜春朝. 晴空一鹤排云上,便引诗情到碧霄. --刘禹锡 题目:推箱子 网址:http://poj.org/problem?id=1475 推箱子游戏相信大家都不陌生,在本题中, ...

  2. (转)对 Linux 专家非常有用的 20 个命令

    谢谢你你给了我们在这篇文章前两个部分的喜欢,美言和支持.在第一部分文章中我们讨论了那些都只是切换到 Linux 和linux新手所需的必要知识的用户的命令. 对 Linux 新手非常有用的 20 个命 ...

  3. dotnetcore配置框架简介

    一.前言 配置的本质就是字符串的键值对,微软的一系列接口其实就是对这些键值对字符串的抽象. 二.基本类型 2.1.Nuget包 Microsoft.Extensions.Configuration.A ...

  4. flex学习

            今天看视频学习的时候,发现css有一个 flex 的属性,非常的好用,为了让自己能够熟记,特意来分享一下flex的用法. 首先,采用Flex布局的元素,称为Flex容器(flex co ...

  5. ICML2016 TUTORIAL参会分享

    本次ICML会议的tutorial安排在主会前一天.这次tutorial内容非常丰富,有微软亚研的hekaiming(已经跳去facebook)介绍深度残差网络,也有deepmind的david si ...

  6. select函数的使用

    select函数是 I/O 复用中非常重要的一个函数,属于并发编程的.它能够监视我们需要监视的文件描述符的变化情况–读.写或者异常 1. 函数原型 #include <sys/select.h& ...

  7. css属性、样式、边框、选择器

    CSS 层叠样式表 (Cascading Style Sheets,缩写为 CSS),是一种 样式表 语言, 用来描述 HTML或 XML(包括如 SVG.MathML.XHTML 之类的 XML 分 ...

  8. python连接MySQL/redis/mongoDB数据库的简单整理

    python连接mysql 用python操作mysql,你必须知道pymysql 代码示意: import pymysql conn = pymysql.connect(host='127.0.0. ...

  9. eclipse手动添加SVN插件

    最近使用eclipse时,用help下自动下载更新svn总是出错,网上找到手动安装方法,记录下一种可行的 1.手动下载svn插件(百度SVNsite-1.8.18) 2.将下载好的SVNsite-1. ...

  10. 蒲公英 · JELLY技术周刊 Vol.05: Rust & Electron 的高性能实践 -- Finda

    登高远眺 天高地迥,觉宇宙之无穷 基础技术 使用 JavaScript 框架的代价 作者从 JavaScript 下载时间.解析时间.执行时间.内存占用四个角度评测了 jQuery.Angular.R ...