天天看點

centos7系統下docker拉取鏡像配置FastDFS ⚪3

1、拉取鏡像

[root@ ]# docker pull season/fastdfs (下載下傳鏡像)
           

2、docker建立啟動tracker伺服器容器

[root@ ]# docker run -ti -d --name trakcer -v /etc/localtime:/etc/localtime:ro -v /data/fastdfs/tracker_data:/fastdfs/tracker/data --net=host --restart=always season/fastdfs tracker
           

删除鏡像前要先删除容器

docker rmi 加鏡像名稱 #删除鏡像

docker images檢視docker鏡像的指令

安裝netstat指令

yum install net-tools

檢視監聽端口

netstat -lnpt

3、重新啟動trakcer(啟動tracker伺服器)

[root@ ]# docker restart trakcer

注:啟動這個容器之前請确認22122這個端口沒有被占用 ,

指令:

[root@ ]# netstat -aon | grep 22122

檢視所有端口的指令:netstat -ntlp 強制停止端口指令:kill -9 (+端口)

當我們執行netstat指令顯示

[root@ ]# netstat -aon | grep 22122
-bash: netstat: command not found
           

這是由于網絡工具沒有安裝。

需要執行下面指令安裝net-tols

[root@ ]# yum install net-tools

記得關閉防火牆與selinux

指令:systemctl stop firewalld 與 vi /etc/sysconfig/selinux

1)進入vi界面 按esc鍵

2)找到SELINUX=enforcing

3)在按i鍵把enforcing修改成disabled

4)在按esc退出編輯模式

5)然後:wq 儲存退出

6)reboot 重新開機

4、docker建立啟動Storage 伺服器容器

[root@ ]# docker run -tid --name storage -v /etc/localtime:/etc/localtime:ro -v /data/fastdfs/storage_data:/fastdfs/storage/data -v /data/fastdfs/store_path:/fastdfs/store_path --net=host -e TRACKER_SERVER:192.168.40.180:22122 --restart=always season/fastdfs storage
           

注:預設配置的ip位址不會生效需要自己重新配

配置指令:

(1)docker cp storage:/fdfs_conf/storage.conf ~/ 把storage.conf 拷貝到目前目錄

(2)vi storage.conf 進入vi界面找到tracker_server=192.168.163.130:22122 編輯ip位址 完成之後:wq儲存退出

(3)docker cp ~/storage.conf storage:/fdfs_conf/ 把修改好的檔案拷貝回之前的目錄下 在重新開機一下storage就OK了(重新開機指令:docker stop storage 關閉 docker start storage 開啟

5、進入配置中心 檢視配置是否生效記得把trakcer換成storage去查(traker查不到)

[root@ ]# docker exec -it trakcer(或者storage) bash (進入容器)
root@ >cd fdfs_conf/
root@ >fdfs_monitor storage.conf