您的位置:首页 > 运维架构 > Docker

安装Docker CE(社区版本)

2017-11-19 12:45 302 查看

OS要求

需要64位版本的CentOS 7

centos-extra库必须启用。默认情况下启用此库,但如果已禁用该存储库,则需要重新启用该存储库

卸载旧版本

较老版本的Docker被称为docker或docker-engine。如果这些已安装,请卸载它们以及关联的依赖关系
yum remove docker \
docker-common \
docker-selinux \
docker-engine


设置仓库

1、安装所需的软件包 yum-utils提供了yum-config-manager 效用
并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序
yum install -y yum-utils device-mapper-persistent-data lvm2

2、使用以下命令设置稳定版本库
yum-config-manager  \
--add-repo  \ https://download.docker.com/linux/centos/docker-ce.repo


安装Docker CE

1、更新yum包索引
yum makecache fast

2、安装最新版本的Docker CE,或者转到下一步安装特定版本
yum install docker-ce

3、在生产系统上,您应该安装特定版本的Docker CE,而不是始终使用最新版本。列出可用的版本。此示例使用sort -r命令按结果的版本号排序,从最高到最低,并被截断
# yum list docker-ce.x86_64  --showduplicates | sort -r
docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable
列表的内容取决于启用了哪些存储库,并且将特定于您的CentOS .el7版本(在本示例中由版本的后缀指示)。选择要安装的特定版本。
第二列是版本字符串。第三列是存储库名称,它指示软件包所在的存储库以及其稳定性级别。要安装特定版本,请将版本字符串附加到软件包名称,并用连字符(-)分隔:
yum install docker-ce-<VERSION>

4、启动Docker
systemctl start docker


  

升级Docker CE

要升级Docker CE,首先运行yum makecache fast,然后按照 安装说明,选择要安装的新版本


卸载Docker CE

1、卸载Docker软件包
yum remove docker-ce

2、主机上的镜像,容器,卷或自定义配置文件不会自动删除。删除所有镜像,容器和卷:
rm -rf /var/lib/docker


以非root身份管理Docker

该docker守护程序绑定到一个Unix套接字而不是TCP端口。
默认情况下,Unix套接字由用户拥有root,其他用户只能使用它sudo。
该docker守护程序始终以root用户身份运行。
如果您不想sudo在使用该docker命令时使用,请创建一个名为“Unix”的组docker,并向其添加用户。
当docker守护进程启动时,它使Unix套接字的所有权由docker组读取/写入。

1、创建docker组。
groupadd docker
2、将您的用户添加到docker组
usermod -aG docker $USER
3、注销并重新登录,以便重新评估您的组成员资格


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: