前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >002.Docker安装部署

002.Docker安装部署

作者头像
木二
发布2019-07-26 10:12:51
4220
发布2019-07-26 10:12:51
举报
文章被收录于专栏:木二天空

一 docker安装-CentOS系统

1.1 docker自动安装脚本

代码语言:javascript
复制
  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.

代码语言:javascript
复制
  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安装

代码语言:javascript
复制
  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源

提示:也可使用国内阿里云——

代码语言:javascript
复制
  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 更新源数据库

代码语言:javascript
复制
  1 root@docker:~# apt-get remove docker docker-engine docker.io	#卸载旧版
  2 root@docker:~# sudo apt-get update

2.2 安装软件包

代码语言:javascript
复制
  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密钥

代码语言:javascript
复制
  1 root@docker:~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
05_thumb1
05_thumb1

注意:也可添加阿里云GPG:

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

2.4 验证秘钥指纹

代码语言:javascript
复制
  1 root@docker:~# sudo apt-key fingerprint 0EBFCD88
06_thumb1
06_thumb1

2.5 配置仓库并在此更新源

代码语言:javascript
复制
  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

注意:国内建议配置为阿里仓库,命令如下:

代码语言:javascript
复制
  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

代码语言:javascript
复制
  1 root@docker:~# sudo apt-get -y install docker-ce

2.7 测试并查看版本

代码语言:javascript
复制
  1 root@docker:~# sudo docker run hello-world
  2 root@docker:~# sudo docker version
07_thumb1
07_thumb1

注意:若存在旧版本可执行以下命令卸载旧版本——

apt-get remove docker docker-engine docker-common container-selinux docker-selinux

三 docker相关优化

3.1 配置docker加速器

代码语言:javascript
复制
  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镜像路径

代码语言:javascript
复制
  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/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-12-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.1 docker自动安装脚本
  • 1.2 docker yum安装
  • 二 docker安装-Ubuntu系统
    • 2.1 更新源数据库
      • 2.2 安装软件包
        • 2.3 添加Docker的官方GPG密钥
          • 2.4 验证秘钥指纹
            • 2.5 配置仓库并在此更新源
              • 2.6 安装docker ce
                • 2.7 测试并查看版本
                • 三 docker相关优化
                  • 3.1 配置docker加速器
                    • 3.2 更改docker镜像路径
                    相关产品与服务
                    容器镜像服务
                    容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档