Docker:开始安装

OS:centos7

1、预先删除旧版:

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
2、使用repository安装:

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce
 
 
 ps: 
 

docker-ce:社区版    docker-ee:企业版

$ sudo yum install docker-ce-<VERSION STRING> #指定版本安装


3、启动docker

$ sudo systemctl enable docker  # 开机启动
$ sudo systemctl start docker
$ sudo docker run hello-world  # 安装成功返回 
 
 

安装后的一些选项:

1、使用非特权用户(root)管理docker

创建用户并将其加入docker组(组不存在则创建:$ sudo groupadd docker)

$ sudo useradd $USER
$ sudo usermod -aG docker $USER
$ docker run hello-world  # 可以不使用sudo运行该命令 
 
 
 
 ps:需要登出并重新登入 
 

2、使Docker监听于TCP2375端口

 a、修改/etc/docker/daemon.json(不存在则创建)

{
  "hosts": ["fd://", "tcp://0.0.0.0:2375"]
}
 重启docker服务运行以下命令,出现标红字段

$ sudo ps aux |grep dockerd

root     31239  0.7  0.2 1007880 72816 ?       Ssl  15:03   0:00 /usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375
 b、上述不生效为被target配置覆盖,应修改/usr/lib/systemd/system/docker.service文件( 须将/etc/docker/daemon/json文件完全删除),在文件中原样加入以下配置项:

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375

$ sudo systemctl daemon-reload  # 重载systemctl配置
$ sudo systemctl restart docker.service
 
 





猜你喜欢

转载自blog.csdn.net/fanper/article/details/80029099