docker安装

安装方式以centos7为例,官方文档

直接使用命令安装

通过这种方式安装,版本较老且版本无法控制

# 查看默认版本
yum list | grep docker

# 安装
yum install -y docker

# 启动、关闭、开机自启动
systemctl start docker
systemctl stop docker
systemctl enable docker

# 查看docker版本
docker version

配置仓库安装

1、安装yum-utils(提供yum-config-manager工具),配置stable版仓库

yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

2、安装最新版docker

yum install docker-ce docker-ce-cli containerd.io -y

说明:直接使用  yum install docker-ce  也会同时安装这三个软件

3、安装特定版本docker

# 列出所有可用版本,然后选择安装
$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64            3:19.03.9-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.8-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.7-3.el7                     docker-ce-stable
......
# 安装特点版本
$ yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
$ yum install docker-ce-19.03.8-3.el7 docker-ce-cli-19.03.8-3.el7 containerd.io -y

4、启动、关闭、开机自启动

systemctl start docker
systemctl stop docker
systemctl enable docker

使用rpm软件包安装

从 https://download.docker.com/linux/centos/x86_64/stable/Packages/ 下载.rpm包

$ sudo yum install /path/to/package.rpm

使用二进制按照docker

整个安装过程大致可分为将介质解压出docker目录、将可执行文件copy到/usr/bin目录并设置权限、设置docker的systemd设定文件、设定docker服务开机启动等。

官方文档二进制安装:https://docs.docker.com/engine/install/binaries/

使用非root用户管理docker

参考:https://docs.docker.com/engine/install/linux-postinstall/

docker守护程序绑定到一个Unix套接字而不是TCP端口。默认情况下,Unix套接字由root用户拥有,其他用户只能使用sudo来访问它。docker守护进程始终运行的root用户。
如果不想在使用docker命令的时候使用sudo,需要创建创建一个名为docker的Unix组,并用户添加到该组中。当docker守护进程启动时,它使得Unix套接字可以被docker组读/写。

操作步骤
1、 首先创建docker用户组,如果docker用户组存在可以忽略
sudo groupadd docker
2、把用户添加进docker组中
sudo gpasswd -a ${USER} docker
3、重启docker
sudo service docker restart
4、如果普通用户执行docker命令,如果提示get …… dial unix /var/run/docker.sock权限不够,则修改/var/run/docker.sock权限
使用root用户执行如下命令,即可
sudo chmod a+rw /var/run/docker.sock

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值