前言:
CentOS系统下Docker相关简单命令:
1、启动docker: systemctl start docker
或 service docker start
2、停止docker:systemctl stop docker
或 service docker stop
3、查看docker状态:systemctl status docker
或 service docker status
4、开机自启动:systemctl enable docker
5、取消开机自启动:systemctl disable docker
6、查看docker概要信息:docker info
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 CentOS 版本是否支持 Docker 。
通过 uname -r
命令查看你当前的内核版本
[root@www ~]# uname -r
3.10.0-957.21.3.el7.x86_64
cat /etc/redhat-release # 查看系统版本
uname -r # 查看Linux系统内核版本
正文:
一、离线安装
1、在有外网的计算机上准备Docker安装包
1.1、配置安装源存放路径
[root@www ~]# mkdir -p /root/docker-ce-local && cd /root/docker-ce-local
1.2、获取createrepo安装包
[root@www docker-ce-local]# yum install --downloadonly --downloaddir=/root/docker-ce-local createrepo
1.3、获取系统更新yum源
[root@www docker-ce-local]# yum update --downloadonly --downloaddir=/root/docker-ce-local
1.4、卸载旧版本
[root@www docker-ce-local]# yum remove docker docker-common docker-selinux docker-engine
1.5、获取docker-ce所需依赖
[root@www docker-ce-local]# yum install --downloadonly --downloaddir=/root/docker-ce-local yum-utils device-mapper-persistent-data lvm2
1.6、设置docker-ce在线存储库
[root@www docker-ce-local]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
1.7、更新yum源索引
[root@www docker-ce-local]# yum makecache fast
1.8、获取docker-ce及相关rpm安装源
[root@www docker-ce-local]# yum install --downloadonly --downloaddir=/root/docker-ce-local docker-ce
1.9、查看安装时docker所需要的密钥并下载
[root@www docker-ce-local]# more /etc/yum.repos.d/docker-ce.repo
[root@www docker-ce-local]# cd /root/docker-ce-local/
[root@www docker-ce-local]# wget https://download.docker.com/linux/centos/gpg
1.10、安装createrepo
[root@www docker-ce-local]# yum install createrepo
1.11、初始化源文件的repodata
[root@www docker-ce-local]# createrepo -pdo /root/docker-ce-local /root/docker-ce-local
[root@www docker-ce-local]# createrepo --update /root/docker-ce-local
1.12、将文件夹打包为docker-local.tgz
[root@www docker-ce-local]# cd /root
[root@www root]# tar -zcvf docker-local.tgz docker-ce-local/
2、在目标计算机上进行离线安装操作
2.1、在目标计算机上将tgz包上传至/root路径下,并解压docker-local.tgz文件
[root@www ~]# cd /root
[root@www root]# tar -xvzf docker-local.tgz
2.2、安装createrepo
[root@www root]# cd /root/docker-ce-local
[root@www docker-ce-local]# rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
- 注:createrepo版本可能不一样,根据自己下载的包的版本安装
2.3、备份安装源:将所有的安装源移动到备份文件夹中
[root@www docker-ce-local]# cd /etc/yum.repos.d/
[root@www yum.repos.d]# mkdir repobak
[root@www yum.repos.d]# mv CentOS* repobak/ 或 mv *.repo repobak/
2.4、新增docker-ce-local.repo源文件
[root@www yum.repos.d]# vi /etc/yum.repos.d/docker-ce-local.repo
写入以下内容:
[docker-ce-local]
name=Local Yum
baseurl=file:///root/docker-ce-local/ # 设置本地根目录
gpgcheck=1 # 1表示安装的时候认证gpgkey,0表示关闭
gpgkey=file:///root/docker-ce-local/gpg # 指定gpgkey在本地的位置
enabled=1 # 1表示启用这个源,0表示关闭
2.5、生成源索引及缓存
[root@www yum.repos.d]# createrepo /root/docker-ce-local
[root@www yum.repos.d]# yum makecache
2.6、安装docker-ce
[root@www yum.repos.d]# yum install docker-ce
2.7、启动并测试
[root@www yum.repos.d]# systemctl start docker.service
[root@www yum.repos.d]# docker version
二、在线安装
从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本:Docker CE 和 Docker EE。
Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。
本文介绍 Docker CE 的安装使用。
较旧版本的 Docker 被称为 docker 或 docker-engine,如果已安装这些,请卸载它们。如果是新机器可以忽略这一步,因为centos还没自带docker服务:
[root@www ~]# yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotatedocker-selinux docker-engine-selinux docker-engine
1、安装一些必要的工具:
[root@www ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
2、添加Docker的存储库:
[root@www ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
会显示: repo saved to /etc/yum.repos.d/docker-ce.repo ,表示添加成功。
3、安装Docker-ce:
[root@www ~]# yum install -y docker-ce
4、启动Docker:
[root@www ~]# systemctl start docker 或
[root@www ~]# service docker start
5、查看Docker版本,验证是否安装成功:
[root@www ~]# docker --version 或
[root@www ~]# docker -v
6、查看Docker状态:
[root@www ~]# systemctl status docker
十步杀一人,千里不留行
事了拂衣去,深藏身与名
–end–