一.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. ThinkPHP3.2自定义配置和加载

    有时候我们会有一些规则定义每个数字对应的实际内容,比如说在下拉菜单的时候: <select name="reasonAndType" id=""> ...

  2. serialize和json_encode 区别

    (1)serialize主要用于php的序列化,存储到文件或者数据库中,json_encode 也是序列化,但是 主要用于与其他语言比如js进行交互使用,对于传输来说,json有许多优点. (2)在显 ...

  3. webug3.0靶场渗透基础Day_2(完)

    第八关: 管理员每天晚上十点上线 这题我没看懂什么意思,网上搜索到就是用bp生成一个poc让管理员点击,最简单的CSRF,这里就不多讲了,网上的教程很多. 第九关: 能不能从我到百度那边去? 构造下面 ...

  4. vue 开发规范

    本文档为前端 vue 开发规范 规范目的 命名规范 结构化规范 注释规范 编码规范 CSS 规范 规范目的 为提高团队协作效率 便于后台人员添加功能及前端后期优化维护 输出高质量的文档 命名规范 为了 ...

  5. Kubernetes 命令行工具之kubctl

    目录 1.何为kubectl 2.Kubectl基本使用 2.1.命令补全 2.2.快速查找资源 2.3.使用自定义输出格式 3.陈述式管理资源 3.1.管理namespace资源 3.2.管理Dep ...

  6. Bubble Cup 11 - Finals [Online Mirror, Div. 1]题解 【待补】

    Bubble Cup 11 - Finals [Online Mirror, Div. 1] 一场很好玩的题啊! I. Palindrome Pairs 枚举哪种字符出现奇数次. G. AI robo ...

  7. pfSense®2.4.4发布后,原pfSense 黄金会员的服务将免费使用!

    2018年7月16日,Doug McIntire 从即将发布的pfSense®2.4.4开始,之前在"pfSense Gold"下提供的所有服务都将继续,但所有pfSense用户都 ...

  8. 对包含HttpContext.Current.Cache的代码进行单元测试

    假设我们如下代码调用了HttpContext.Current.Cache 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class CacheManager { ...

  9. System Call

    内容 设计系统调用,将系统的相关信息(CPU型号.操作系统的版本号.系统中的进程等类似于Windows的任务管理器的信息)以文本形式列表显示于屏幕,并编写用户程序予以验证. 思想 系统调用是应用程序和 ...

  10. Mobile Communication

    最近面试有被问到LTE,感觉说得不太清楚,重新整理一遍. 一.第一代移动通信系统 1G,诞生于1980年左右.模拟通信系统,抗干扰性能差,使用FDMA技术,主要用来传输话音信号,最拉风的就是" ...