安装Docker
第一步
先删除旧版本
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
第二步
安装工具包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
第三步
添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
第四步
更新yum缓存
sudo yum makecache fast
第五步
安装Docker:
sudo yum -y install docker-ce
第六步
Docker跑一个hello-world
hello from Docker
如果报错了 就执行第七步
第七步
拉取镜像超时问题:
设置国内的镜像源:
先sudo mkdir -p /etc/docker 后sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://ox288s4f.mirror.aliyuncs.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://mirror.ccs.tencentyun.com" ] }
EOF
第八步
输入systemctl daemon-reload
第九步
在去Docker跑一个hello-world hello from Docker
安装Nginx
1拉取镜像(已经内置Nginx)
docker pull delron/fastdfs
2 构建Tracker # 22122 => Tracker默认端口
docker run --name=tracker-server --privileged=true -p 22122:22122 -v /var/fdfs/tracker:/var/fdfs -d delron/fastdfs tracker
3 构建Storage # 23000 => Storage默认端口 # 8888 => 内置Nginx默认端口 # TRACKER_SERVER => 执行Tracker的ip和端口 # --net=host => 避免因为Docker网络问题导致外网客户端无法上传文件,因此使用host网络模式
docker run --name=storage-server --privileged=true -p 23000:23000 -p 8888:8888 -v /var/fdfs/storage:/var/fdfs -e TRACKER_SERVER=124.220.10.200:22122 -e GROUP_NAME=group1 --net=host -d delron/fastdfs storage
注意要修改成自己的ip地址
4 查看容器
docker ps
5 需要开启端口
腾讯云直接开启 8888 23000 22122