docker安装与配置-网络方式&ftp方式

说明:

本文环境:CentOS 7


```

1、#ip地址配置(在xnode2的基础上)

[root@xnode2 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736

TYPE=Ethernet

BOOTPROTO=static

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

NAME=eno16777736

UUID=0c189275-81a1-4c21-84b8-e72af745cb09

DEVICE=eno16777736

ONBOOT=yes

IPADDR=192.168.200.12

GATEWAY=192.168.200.2

NETMASK=255.255.255.0

DNS1=8.8.8.8

```

2、关闭防火墙

```

[root@xnode2 ~]# systemctl stop firewalld

[root@xnode2 ~]# systemctl disable firewalld

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.

```



 

3、关闭selinux

```

[root@xnode2 ~]# vi /etc/selinux/config

SELINUX=disabled

```

4、关机克隆,crt链接克隆机

```

[root@xnode2 ~]# hostnamectl set-hostname docker1

[root@xnode2 ~]# bash

```

5、配置centos源

使用阿里云的镜像源https://developer.aliyun.com/

 curl -o /etc/yum.repos.d/CentOS-Base.repo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo


 

```

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

[root@docker1 yum.repos.d]# yum install wget -y

[root@docker1 yum.repos.d]# wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

```

如果以上centos源过期,按照以下步骤拉取:

a、百度搜索"阿里源"

阿里源链接:centos镜像_centos下载地址_centos安装教程-阿里巴巴开源镜像站 (aliyun.com)

b、下滑选择复制

6、删除原有的docker(如果已安装执行下面)

```

[root@docker-server ~]# yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-selinux \

docker-engine-selinux \

docker-engine

```

7、安装docker的依赖

```

yum install -y yum-utils device-mapper-persistent-data lvm2

```

8、配置yum源

```

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

```

9、安装指定版本的docker

```

#查看docker-ce支持版本

yum list docker-ce --showduplicates|sort -r

yum install docker-ce-18.09.6 docker-ce-cli-18.09.6 -y

```

10、docker版本

```

[root@docker1 ~]# docker version

显示版本号如下:

Client:

 Version:           18.09.6

 API version:       1.39

 Go version:        go1.10.8

 Git commit:        481bc77156

 Built:             Sat May  4 02:34:58 2019

 OS/Arch:           linux/amd64

 Experimental:      false

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

```



 

11、启动docker

```

[root@docker1 ~]# systemctl start docker

[root@docker1 ~]# systemctl enable docker

Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

```

12、配置docker的加速器

```

[root@docker1 ~]# vi /etc/docker/daemon.json

[root@docker1 ~]# cat /etc/docker/daemon.json

{

  "registry-mirrors": ["https://7hw6x2is.mirror.aliyuncs.com"]

}

[root@docker1 ~]# systemctl daemon-reload

[root@docker1 ~]# systemctl restart docker

```

##### 本地安装方式&FTP方式

### 继续操作

克隆xnode2

1、更改主机名

```

[root@xnode2 ~]# hostnamectl set-hostname docker3

[root@xnode2 ~]# bash

```

2、在之前的docker1上配置ftp服务

```

yum install vsftpd -y

vi /etc/vsftpd/vsftpd.conf

#增加

anon_root=/opt

systemctl start vsftpd

systemctl enable vsftpd

```

3、在docker3上通过ftp方式配置yum源

```

[root@docker3 ~]# vi /etc/yum.repos.d/local.repo

添加以下内容

[docker]

name=docker

baseurl=ftp://192.168.200.12/Docker#其中docker1的ip地址为192.168.200.12

gpgcheck=0

enabled=1

```

4、docker3上安装docker

```

yum install -y yum-utils device-mapper-persistent-data lvm2

yum install docker-ce -y

```

5、docker3上启动docker

```

[root@docker3 ~]# systemctl start docker

[root@docker3 ~]# systemctl enable docker

Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

```

6、配置docker的加速器

```

[root@docker3 ~]# vi /etc/docker/daemon.json

[root@docker3 ~]# cat /etc/docker/daemon.json

{

  "registry-mirrors": ["https://7hw6x2is.mirror.aliyuncs.com"]

}

[root@docker3 ~]# systemctl daemon-reload

[root@docker3 ~]# systemctl restart docker

```


 

相关推荐

  1. 安装配置FTP服务器(超详细)

    2024-03-10 02:16:01       20 阅读
  2. Docker 方式安装 RabbitMQ

    2024-03-10 02:16:01       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 02:16:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 02:16:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 02:16:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 02:16:01       20 阅读

热门阅读

  1. uniApp h5解决Chrome跨域问题的最终方法

    2024-03-10 02:16:01       24 阅读
  2. 网络原理——初识

    2024-03-10 02:16:01       18 阅读
  3. 【排序】七大排序表格比较

    2024-03-10 02:16:01       21 阅读
  4. Linux升级openssl

    2024-03-10 02:16:01       22 阅读
  5. C++继承

    C++继承

    2024-03-10 02:16:01      21 阅读
  6. WPF 防止按钮Click时间多次点击响应

    2024-03-10 02:16:01       24 阅读
  7. Neo4J

    Neo4J

    2024-03-10 02:16:01      25 阅读
  8. Restful风格接口简介

    2024-03-10 02:16:01       22 阅读
  9. css深度选择器 /deep/ 在89版本后就失效了

    2024-03-10 02:16:01       19 阅读
  10. Docker的奇幻漂流

    2024-03-10 02:16:01       20 阅读
  11. 遮蔽云和云雾函数

    2024-03-10 02:16:01       21 阅读
  12. Linux Shell 函数详解

    2024-03-10 02:16:01       20 阅读