1、通过yum安装 需要root或者能sudo的权限
yum包更新到最新 $ sudo yum update
添加Docker yum源 $ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF
安装Docker包 $ sudo yum install docker-engine
启动Docker守护进程 $ sudo service docker start
通过测试镜像运行一个容器来验证Docker是否安装正确 $ sudo docker run hello-world
2、通过脚本安装 需要root或者能sudo的权限
yum包更新到最新 $ sudo yum update
运行Docker安装脚本 $ curl -sSL https://get.docker.com/ | sh 这个脚本会添加docker.repo仓库并且安装Docker
启动Docker守护进程 $ sudo service docker start
通过测试镜像运行一个容器来验证Docker是否安装正确 $ sudo docker run hello-world
创建一个Docker用户组 docker守护进程绑定在Unix socket 而不是 TCP 端口。默认情况下Unix socket属于root用户和具有sudo权限用户的使用范畴。出于这个原因,docker守护进程需要一直在root用户下面运行。 To avoid having to use sudo when you use the docker command,create a Unix group called docker and add users to it. When the docker daemon starts,it makes the ownership of the Unix socket read/writable by the docker group. 为了避免运行docker命令的时候需要使用sudo命令,创建一个叫docker的Unix用户组并将需要运行docker的用户添加进去。当开始运行docker守护进程,会令docker用户组的成员拥有Unix socket的读写权限。 创建docker用户组并添加用户: 1.需要root或者能sudo的权限
2.创建docker用户组并添加用户 sudo usermod -aG docker your_username
3.退出并且登录到your_username,如果在your_username下也建议退出再重新登录一次,这确保您的用户正在运行正确的权限。
4.验证运行docker已不再需要sudo命令
$ docker run hello-world 开机运行docker $ sudo chkconfig docker on (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|