一 docker安装-CentOS系统

1.1 docker自动安装脚本

  1 root@docker:~# wget -qO- https://get.docker.com/ | sh
  2 或——
  3 root@docker:~# curl -sSL https://get.docker.com/ | sh

注意:若出现以下错误,可使用yum解决依赖——
Delta RPMs disabled because /usr/bin/yum provides applydeltarpmnot installed.
  1 yum provides applydeltarpm           #查询缺少的applydeltarpm所在包
  2 yum install libdevmapper* -y
  3 yum -y install deltarpm         #安装此包
  4 yum install -y epel-release         #有可能会依旧提示错误,安装此包即可
  5 root@docker:~# docker version      #查询docker版本

1.2 docker yum安装

  1 root@docker:~# yum -y remove docker \
  2                   docker-client \
  3                   docker-client-latest \
  4                   docker-common \
  5                   docker-latest \
  6                   docker-latest-logrotate \
  7                   docker-logrotate \
  8                   docker-selinux \
  9                   docker-engine-selinux \
 10                   docker-engine                        #若存在旧版需要全新安装可卸载旧版
 11 root@docker:~# yum -y update
 12 root@docker:~# yum install -y yum-utils \
 13 device-mapper-persistent-data \
 14 lvm2
 15 root@docker:~# yum-config-manager \
 16 --add-repo \
 17 https://download.docker.com/linux/centos/docker-ce.repo     #配置docker源

提示:也可使用国内阿里云——
  1 root@docker:~# yum-config-manager \
  2 --add-repo \
  3 http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  4 root@docker:~# yum-config-manager --enable docker-ce-edge          #开启源
  5 root@docker:~# yum-config-manager --enable docker-ce-test          #开启源
  6 root@docker:~# yum -y install docker-ce                #安装docker
  7 root@docker:~# yum -y install docker-registry          #安装docker仓库
  8 root@docker:~# systemctl start docker.service
  9 root@docker:~# systemctl enable docker.service             #设为开机启动

二 docker安装-Ubuntu系统

2.1 更新源数据库

  1 root@docker:~# apt-get remove docker docker-engine docker.io #卸载旧版
  2 root@docker:~# sudo apt-get update

2.2 安装软件包

  1 root@docker:~# sudo apt-get -y install \
  2 apt-transport-https \
  3 ca-certificates \
  4 curl \
  5 software-properties-common          #安装软件包以允许apt通过HTTPS使用存储库

2.3 添加Docker的官方GPG密钥

  1 root@docker:~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

注意:也可添加阿里云GPG:
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

2.4 验证秘钥指纹

  1 root@docker:~# sudo apt-key fingerprint 0EBFCD88

2.5 配置仓库并在此更新源

  1 root@docker:~# sudo add-apt-repository \
  2 "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  3 $(lsb_release -cs) \
  4 stable"
  5 root@docker:~# sudo apt-get update

注意:国内建议配置为阿里仓库,命令如下:
  1 root@docker:~# sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  2 root@docker:~# sudo apt-get update

2.6 安装docker ce

  1 root@docker:~# sudo apt-get -y install docker-ce

2.7 测试并查看版本

  1 root@docker:~# sudo docker run hello-world
  2 root@docker:~# sudo docker version

注意:若存在旧版本可执行以下命令卸载旧版本——
apt-get remove docker docker-engine docker-common container-selinux docker-selinux

三 docker相关优化

3.1 配置docker加速器

  1 root@docker:~# mkdir -p /etc/docker
  2 root@docker:~# vim /etc/docker/daemon.json
  3 {
  4    "registry-mirrors": ["https://dbzucv6w.mirror.aliyuncs.com"]
  5 }
  6 root@docker:~# cat /etc/docker/daemon.json
  7 {
  8   "registry-mirrors": ["https://dbzucv6w.mirror.aliyuncs.com"]
  9 }
 10 root@docker:~# systemctl daemon-reload
 11 root@docker:~# systemctl restart docker
 12 root@docker:~# sudo systemctl enable docker

提示:docker通过https://hub.docker.com/搭建镜像共享生态系统,由于从国外拉取源比较慢,建议配置国内阿里加速器。

3.2 更改docker镜像路径

  1 root@docker:~# vi /usr/lib/systemd/system/docker.service
  2 ExecStart=/usr/bin/dockerd-current --graph=/data/docker       #仅需要追加新路径
  3 root@docker:~# systemctl daemon-reload
  4 root@docker:~# systemctl restart docker

参考:https://docs.docker.com/install/

转载于:https://www.cnblogs.com/itzgr/p/10193650.html

002.Docker安装部署相关推荐

  1. Docker安装部署RabbitMQ

    https://blog.csdn.net/super_rd/article/details/70792746  http://muxiulin.cn/archives/category/rabbit ...

  2. 使用docker安装部署Spark集群来训练CNN(含Python实例)

    使用docker安装部署Spark集群来训练CNN(含Python实例) 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如需 ...

  3. Docker实战:Docker安装部署RabbitMQ

    使用Docker安装部署RabbitMQ 1.docker search rabbitmq:management 2.docker pull rabbitmq:management 注意:如果dock ...

  4. saiku docker配置部署_【安装教程】01 Gitea Docker 安装部署 - 【SkywenCode】技术团队基...

    在2016年-2019年,SkywenCode技术团队使用码云Gitee 作为线上代码库管理,基于敏捷开发和持续构建的思路,我们整体基础建设以Drone / Jenkins + Docker 的方式构 ...

  5. 服务器上使用docker安装部署禅道zentao

    服务器上使用docker安装部署禅道zentao 目的:在服务器上安装docker禅道容器 一.查看服务器是否有禅道容器 docker ps -a 可以查看到所有容器. 二.从docker库下载禅道镜 ...

  6. 采用docker安装部署Nginx

    四.采用docker安装部署Nginx 在主机192.168.1.138下,安装nginx,docker 的安装命令如下: docker run \ -d \ -p 8080:80 \ --name ...

  7. Docker安装部署及使用

    Docker安装部署及使用 实验内容 安装Docker. 创建自己的第一个容器 容器使用,查看.启动.进入.停止.删除对应容器. 容器安装MySQL. Experimental environment ...

  8. ITOP-1 Docker安装部署itop

    ITOP-1 Docker安装部署itop 一.Docker安装部署 1.下载docker源 2.yum安装docker,并运行 3.配置docker镜像加速地址 二.ITOP部署 1.登录[dock ...

  9. 【Docker】使用docker安装部署NextCloud私人网盘

    [Docker]使用docker安装部署NextCloud私人网盘 1.查询并下载NextCloud镜像 执行命令 docker search nextcloud docker pull nextcl ...

最新文章

  1. 23. Leetcode 86. 分隔链表 (链表-基础操作类-分隔链表)
  2. 乐游 游戏论坛开发第二阶段
  3. Grails动态下拉菜单
  4. php符号 set,PHP 符号大全
  5. Linux netfilter源码分析(7)
  6. 【IJCAI2021】长文本知识抽取:基于语义分割的文档级三元组关系抽取
  7. 本地差分隐私 随机响应_大数据时代下的隐私保护(二)
  8. Java经典实例:在正则表达式中控制大小写
  9. c语言手机程序代码,C语言必背18个经典程序(示例代码)
  10. 【大宝的犀牛】飞利浦RQ370剃须刀建模教程
  11. 苹果电脑python编程里面怎么切到中文_苹果电脑输入法怎么切换到中文
  12. arm开发板开发环境搭建
  13. python写小说阅读器_手把手教你用Python制作简易小说阅读器
  14. 计算机管理器自动弹出,win7打开IE浏览器自动弹出管理加载项窗口解决方法
  15. 【Vue.JS】纯 Vue.js 制作甘特图
  16. ch.ethz.ssh2.Session和com.jcraft.jsch.Session
  17. [JavaWeb实训Day4]__jsoup爬虫(爬新闻页面)词云的生成( kumo库)
  18. JAVA面试题(选择题)
  19. MATLAB 矩阵的NAN值怎么删+绘图颜色设定
  20. NB-Iot烟感06:烟雾检测软件实现及详解

热门文章

  1. WinXP不能共享Win7的打印机的解决方法
  2. 工作流编程循序渐进(9:使用本地服务在宿主和工作流之间通信)
  3. 交易所频频被盗,你该如何保护自己的数字资产?
  4. EOS能不能囤?一篇文章搞懂EOS优缺点
  5. Fedora 提出统一流程,弃用上千 Python 2 软件包更可控
  6. Quartz动态添加、修改和删除定时任务
  7. js 创建一条通用链表
  8. 有计划地开放数据 促进大数据法规落地
  9. 微信小程序开发之不能使用eval函数的问题
  10. caffe的python接口学习(6):用训练好的模型(caffemodel)来分类新的图片