资讯专栏INFORMATION COLUMN

Centos下安装docker

Nosee / 2693人阅读

摘要:默认情况下属于用户和具有权限用户的使用范畴。出于这个原因,守护进程需要一直在用户下面运行。为了避免运行命令的时候需要使用命令,创建一个叫的用户组并将需要运行的用户添加进去。验证运行已不再需要命令开机运行

官方原文链接 https://docs.docker.com/engine/installation/centos/

通过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
Unable to find image "hello-world:latest" locally
    latest: Pulling from hello-world
    a8219747be10: Pull complete
    91c95931e552: Already exists
    hello-world:latest: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security.
    Digest: sha256:aa03e5d0d5553b4c3473e89c8619cf79df368babd1.7.1cf5daeb82aab55838d
    Status: Downloaded newer image for hello-world:latest
    Hello from Docker.
    This message shows that your installation appears to be working correctly.


    To generate this message, Docker took the following steps:
     1. The Docker client contacted the Docker daemon.
     2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
            (Assuming it was not already locally available.)
     3. The Docker daemon created a new container from that image which runs the
            executable that produces the output you are currently reading.
     4. The Docker daemon streamed that output to the Docker client, which sent it
            to your terminal.


    To try something more ambitious, you can run an Ubuntu container with:
     $ docker run -it ubuntu bash


    For more examples and ideas, visit:
     http://docs.docker.com/userguide/
通过脚本安装

需要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用户组并添加用户:

需要root或者能sudo的权限

创建docker用户组并添加用户

sudo usermod -aG docker your_username

退出并且登录到your_username,如果在your_username下也建议退出再重新登录一次,这确保您的用户正在运行正确的权限。

验证运行docker已不再需要sudo命令

$ docker run hello-world

开机运行docker
$ sudo chkconfig docker on

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26518.html

相关文章

  • Docker学习笔记02-安装

    摘要:的版本的版本分为社区版和企业版,想了解更多可以去官网查看其中分为和版本为季度发布版本,例如发布周期为一个季度为月度发布版本,例如发布周期为一个月安装前先在官网查看支持的平台,不同系统下的安装方法也都可以在官网找到,这里以在下安装为例下 Docker的版本 Docker的版本分为Docker-ce社区版和Docker-ee企业版,想了解更多可以去官网查看其中Docker-ce分为stab...

    Sanchi 评论0 收藏0
  • CentOS安装Docker

    摘要:官方教程一查看内核是否符合要求版本内核版本以上以上查看内核版本二安装卸载旧版本的旧版本名称为或者。如果安装过旧版本的需要先卸载安装最新版本的最新版本的分两个版本,和。我们安装社区版。 官方教程:https://docs.docker.com/insta... 一、查看内核是否符合要求 CentOS版本 内核版本 CentOS 7 x64 3.10 以上 CentOS 6....

    Rainie 评论0 收藏0
  • CentOS 8.4安装Docker

    摘要:在系统启动时自动启动如果您希望在启动时启动,请参阅配置以在启动时启动。前言:  Docker 是一个用于开发、传送和运行应用程序的开放平台。Docker 使您能够将应用程序与基础设施分开,以便您可以快速交付软件。使用 Docker,您可以像管理应用程序一样管理基础设施。通过利用 Docker 的快速交付、测试和部署代码的方法,您可以显着减少编写代码和在生产中运行代码之间的延迟。为了让开发、部...

    番茄西红柿 评论0 收藏2637
  • centos安装docker以及docker-composer

    摘要:背景已经出来了很久,而我一直想混迹到大军中进行冲锋陷阵,恰逢公司项目的需要,因此今天玩了一把的安装事先准备系统或者系统安装步骤安装基础的工具添加仓库因为在阿里云的机器上面,镜像使用的阿里云的,找不到的镜像,所以需要第一步 背景 docker已经出来了很久,而我一直想混迹到docker大军中进行冲锋陷阵,恰逢公司项目的需要,因此今天玩了一把docker的安装 事先准备 centos系统或...

    Hydrogen 评论0 收藏0

发表评论

0条评论

Nosee

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<