一.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. Java IO 流--FileUtils 工具类封装

    IO流的操作写多了,会发现都已一样的套路,为了使用方便我们可以模拟commosIo 封装一下自己的FileUtils 工具类: 1.封装文件拷贝: 文件拷贝需要输入输出流对接,通过输入流读取数据,然后 ...

  2. Web前端开发必不可少的9个开源框架

    大多数人想到Web开发时,通常会想到HTML或JavaScript,往往忽略了CSS,根据Wikipedia的说法,CSS既是网页中最重要也是最常被遗忘的部分之一,尽管它是万维网的三大基础技术之一. ...

  3. Python之numpy,pandas实践

    Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言. Jupyter Notebook 的本质是一个 Web 应用程序,便 ...

  4. 【vue】nextTick源码解析

    1.整体入手 阅读代码和画画是一样的,忌讳一开始就从细节下手(比如一行一行读),我们先将细节代码折叠起来,整体观察nextTick源码的几大块. 折叠后代码如下图 整体观察代码结构 上图中,可以看到: ...

  5. 通达OA-2017版本漏洞复现

    搭建环境 服务器 虚拟机系统版本:Windows Server 2016. 安装服务端 1.下载安装程序 这里我们下载的是2017版本的通达OA服务端: 2.安装程序 配置服务: 漏洞复现 1.任意文 ...

  6. Scala教程之:Either

    在之前的文章中我们提到了Option,scala中Option表示存在0或者1个元素,如果在处理异常的时候Option就会有很大的限制,因为Option如果返回None,那么我并不知道具体的异常到底是 ...

  7. 你的GitHub,怎么和我用的不太一样?

    说起代码托管,相信绝大多数人脑海中浮现出的第一个词都是"GitHub".经过多年的发展,GitHub俨然已经成为了代码托管领域的标签- 随着国内互联网环境的优化,互联网产业链的不断 ...

  8. Get on the CORBA

    from: <The Common Object Request Broker: Architecture and Specification> Client To make a requ ...

  9. 通过express框架为前端提供api(数据),妈妈再也不用担心后端不给我数据了~

    个人网站 https://iiter.cn 程序员导航站 开业啦,欢迎各位观众姥爷赏脸参观,如有意见或建议希望能够不吝赐教! 首先,确保自己安装了express框架. 没有安装的同学可以参照下面这篇博 ...

  10. extend()和append()区别

    extend()和append()都可以用来添加. 例: a = [1,2,3,4,5,6] b = [7,8,9,10] c = {'aa':123,'bb':456,'cc':789} 1.    ...