zoukankan      html  css  js  c++  java
  • 002.Docker安装部署

    一 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 -
    05_thumb1
    注意:也可添加阿里云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
    06_thumb1

    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
     
    07_thumb1
    注意:若存在旧版本可执行以下命令卸载旧版本——
    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
  • 相关阅读:
    windows环境利用hexo+github搭建个人博客
    tf.matmul() 和tf.multiply() 的区别
    RuntimeError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly if Python is not installed as a framework. See the Python documentation for more infor
    tensorboard在Mac OS X系统环境下如何启动
    atom的使用
    PCA降维2
    PCA降维
    正态分布的介绍
    各种距离 欧式距离、曼哈顿距离、切比雪夫距离、闵可夫斯基距离、标准欧氏距离、马氏距离、余弦距离、汉明距离、杰拉德距离、相关距离、信息熵
    电脑中英文文件夹一般代表的含义 和 常见的后缀名的的意思
  • 原文地址:https://www.cnblogs.com/itzgr/p/10193650.html
Copyright © 2011-2022 走看看