Docker Action 记录 作者: LinkSystem 2017/08/11

Docker Action 是我关于Docker-CE的实践记录,该实践的构建环境以下:

[root@core ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core) [root@core ~]# docker version
Client:Version:      17.07.0-ce-rc2API version:  1.31Go version:   go1.8.3Git commit:   36ce605Built:        Mon Aug  7 23:43:46 2017OS/Arch:      linux/amd64Server:Version:      17.07.0-ce-rc2API version:  1.31 (minimum version 1.12)Go version:   go1.8.3Git commit:   36ce605Built:        Mon Aug  7 23:45:07 2017OS/Arch:      linux/amd64Experimental: false

配置Yum

# yum-utils的作用是添加 repo 文件
[root@core ~]# sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 注意速度有点慢
[root@core ~]# sudo yum-config-manager \
>     --add-repo \
>     https://download.docker.com/linux/centos/docker-ce.repo
# 开启指定部分 repo
[root@core ~]# sudo yum-config-manager --enable docker-ce-edge
[root@core ~]# sudo yum-config-manager --enable docker-ce-test
# 更新缓存
[root@core ~]# sudo yum makecache fast

部署 Docker-CE

[root@core ~]# sudo yum install docker-ce# 指定版本
# [root@core ~]# yum list docker-ce.x86_64  --showduplicates | sort -r
# sudo yum install docker-ce-<VERSION>

本地部署

# RPM下载地址: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
# 注意:Docker-CE 的依赖可以使用国内 Yum 源, 我配置的是阿里云的源
[root@core ~]# sudo yum install docker-ce/docker-ce-17.07.0.ce-0.2.rc2.el7.centos.x86_64.rpm

配置 Docker-CE

[root@core ~]# sudo systemctl start   docker
[root@core ~]# sudo systemctl enable  docker
# 配置 Docker 加速器
[root@core ~]# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://df98fb04.m.daocloud.io
[root@core ~]# sudo systemctl restart docker

测试

[root@core ~]# sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
b04784fba78d: Pull complete
Digest: sha256:9a4ec8dac439d00fff31bf41b23902bfd7f7465d4b4c8c950e572e7392f33c66
Status: Downloaded newer image for hello-world:latestHello from Docker!
This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps:1. The Docker client contacted the Docker daemon.2. The Docker daemon pulled the "hello-world" image from the Docker Hub.3. The Docker daemon created a new container from that image which runs theexecutable that produces the output you are currently reading.4. The Docker daemon streamed that output to the Docker client, which sent itto your terminal.To try something more ambitious, you can run an Ubuntu container with:$ docker run -it ubuntu bashShare images, automate workflows, and more with a free Docker ID:https://cloud.docker.com/For more examples and ideas, visit:https://docs.docker.com/engine/userguide/

部署脚本

[root@core ~]# curl -fsSL get.docker.com -o get-docker.sh
[root@core ~]# sudo sh get-docker.sh

卸载 Docker-CE

# Docker 旧版本
[root@core ~]# sudo yum remove docker \
>                   docker-common \
>                   docker-selinux \
>                   docker-engine
# Docker-CE 版本
[root@core ~]# sudo yum remove docker-ce
[root@core ~]# sudo rm -rf /var/lib/docker

Docker-CE 入门相关推荐

  1. Docker入门之 - 如何安装Docker CE

    本文将介绍如何在Ubantu.CentOS.Windows.Mac上安装Docker Docker 提供了两个版本:社区版 (CE) 和企业版 (EE). Docker 社区版 (CE) 是开发人员和 ...

  2. Ubuntu 17.04 x64 安装 Docker CE 初窥 Dockerfile 部署 Nginx

    Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本!使用 Docker,可以让应用的部署.测试和分发都变得前所未有的高效和轻松! 无 ...

  3. Docker 精通之入门

    Docker 精通系列 Docker 精通之入门 Docker 精通之微服务 Docker 精通之常用命令 Docker 精通之 Dockerfile 2013年发布至今, Docker 一直广受瞩目 ...

  4. Kubernetes CKA认证运维工程师笔记-Docker快速入门

    Kubernetes CKA认证运维工程师笔记-Docker快速入门 1. Docker 概念与安装 1.1 Docker 是什么 1.2 Docker 基本组成 1.3 版本与支持平台 1.4 Do ...

  5. Docker快速入门,看这个就够了

    Docker快速入门 一.Docker介绍 1.1 Docker背景 1.2 Docker概念 1.3 Docker的优势 1.4 Docker的三个基本概念 二.Docker的安装和使用 2.1 安 ...

  6. Docker容器入门及网易最佳实践

    文章目录 第一节 Docker容器入门 1.1.1 基础概念 1. Docker是什么 2. Docker和传统虚拟机的对比 3. 为什么要使用Docker 4. Docker架构 5. Docker ...

  7. Docker快速入门

    Docker快速入门 ​ 学习资料: [狂神说Java]Docker最新超详细版教程通俗易懂_哔哩哔哩_bilibili 文章目录 Docker快速入门 1.Docker概述 1.1 Docker 为 ...

  8. Docker快速入门总结笔记

    文章目录 1. Docker概述 2. 虚拟化技术和容器化技术 3. Docker的基本组成 4. Docker的安装 5. Docker的卸载 6. 配置阿里云镜像加速 8. Docker容器运行流 ...

  9. docker containerd.io、docker-ce、docker-ce-cli的区别(docker版本安装docker安装方法)(Docker CE和Docker EE,docker.io)

    文章目录 20230207 docker两种版本以及apt安装方法 docker社区版 docker-ce docker-ce-cli containerd.io(docker 官方维护) docke ...

  10. Docker快速入门总结

    目录 Docker快速入门总结 1.Docker概述 2.虚拟化技术和容器化技术 3.Docker的基本组成 4.Docker的安装 5.Docker的卸载 6.配置阿里云镜像加速 7.Docker容 ...

最新文章

  1. 一套iOS面试题解答
  2. 【GoLang】深入理解slice len cap什么算法? 参数传递有啥蹊跷?
  3. 让烦恼走开 两招让移动硬盘插拔自如
  4. web前端 vue、react、angular三大框架对比 与jquery的对比
  5. JVM堆新生代分配比例
  6. asp打开exe执行本地程序._基于QT应用程序打包成可执行程序exe
  7. python easygui_极客养成记/Python一点也不难/第四节
  8. CListCtrl 使用演示的例子
  9. pythonwindows程序开发课程_Windows深入编程全集视频课程(七日成蝶)
  10. 华为Mate 30 Pro最新渲染图曝光:六摄造型 越看越顺眼了?
  11. linux 下Eclipse for C/C++的不常见设置
  12. 对话清华NLP实验室刘知远:NLP搞事情少不了知识库与图神经网络
  13. EFUCMSE16小说漫画系统搭建教程
  14. 北斗GNSS无人巡检车辆的高精度定位定向应用方案
  15. Web前端工程师的职业规划,助你走好前端路
  16. 数据库MySQL入门-下
  17. 投身开源,需要持之以恒的热爱与贡献 —— Apache Spark Committer 姜逸坤
  18. unity3d学习笔记(一)方向键移动物体
  19. 锂离子电池电量计的选择
  20. Java单例模式中双重检查锁的问题

热门文章

  1. gjrand 4.0 发布,C语言的伪随机数生成器
  2. 从主流安全开发框架看软件供应链安全保障的落地
  3. Linux 修复严重的内核代码执行漏洞
  4. ICS Pwn2Own 2022迈阿密黑客大赛的目标和奖金公布
  5. 开源包管理器Homebrew被曝 RCE,影响 macOS 和 Linux 系统
  6. 索尼推出 PlayStation 漏洞奖励计划,最严重漏洞5万美元起步
  7. 万豪国际数据再遭泄露影响520万客户,两名员工账户为突破口
  8. python 基础语法学习笔记(2019年4月第二周学习笔记)
  9. 基于知识的智能体 笔记
  10. 假防病毒软件从电脑移植到了 Android 平台