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

```


 

  • 32
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用 Docker 安装 FTP 服务器,你可以按照以下步骤进行操作: 1. 确保已经安装并配置好 Docker。你可以从 Docker 官网下载并按照所需平台的指示进行安装。 2. 创建一个目录,用于保存 FTP 服务器的配置和数据。例如,创建一个名为 `ftp_server` 的目录: ```bash mkdir ftp_server cd ftp_server ``` 3. 创建一个名为 `vsftpd.conf` 的配置文件,并在其中定义 FTP 服务器的配置。以下是一个简单的示例: ```bash echo "anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=YES anon_mkdir_write_enable=YES dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log listen=YES listen_ipv6=NO" > vsftpd.conf ``` 这个示例配置文件启用了匿名访问、本地用户访问、上传和创建目录的权限,并指定了日志文件路径。 4. 运行以下命令来创建一个 FTP 服务器的 Docker 容器: ```bash docker run -d -p 20:20 -p 21:21 -v $PWD:/home/vsftpd --name ftp_server --restart=always fauria/vsftpd ``` 这个命令会创建一个基于 `fauria/vsftpd` 镜像的 Docker 容器,并将本地的当前目录挂载到容器内的 `/home/vsftpd` 目录,使得容器内的 FTP 服务器可以访问该目录。 5. 完成后,你现在已经成功启动了一个 FTP 服务器。你可以使用 FTP 客户端通过 IP 地址或主机名连接到服务器,并使用匿名访问或本地用户进行登录。 请注意,上述示例仅提供了一个基本的配置,你可能需要根据自己的需求进行更多的定制。此外,确保在生产环境中设置适当的安全措施,并根据需要调整防火墙和网络设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值