Docker-compose安裝部署Samba服務(wù)
一、環(huán)境準(zhǔn)備
1.拉取samba鏡像:docker pull dperson/samba
2.升級(jí)docker-compose版本:
通過(guò)docker-compose --version
查看版本:
[root@test samba]# docker-compose --version
docker-compose version 1.16.1, build 6d1ac21
進(jìn)行升級(jí):
[root@test samba]# curl -L https://github.com/docker/compose/releases/download/1.27.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0
100 11.6M 100 11.6M 0 0 109k 0 0:01:48 0:01:48 --:--:-- 104k
[root@test samba]# chmod +x /usr/local/bin/docker-compose
[root@test samba]# docker-compose --version
docker-compose version 1.27.2, build 18f557f9
至此基礎(chǔ)環(huán)境準(zhǔn)備完成。
二、創(chuàng)建docker-compose.yaml文件
文件內(nèi)容如下:
[root@test samba]# cat docker-compose.yaml
version: '2'
services:
samba:
image: 'dperson/samba:latest'
restart: unless-stopped
ports:
- "137:137/udp"
- "138:138/udp"
- '139:139/tcp'
- '445:445/tcp'
volumes:
- ./mount:/mount
- /data:/data
- /home/app/:/app
environment:
TZ: Asia/Shanghai
command:
- '-n'
- '-p'
- '-r'
- '-u'
- "root;123456"
- "-s"
- "public;/mount;;;;;;;文件訪問(wèn)目錄"
- "-s"
- "scm;/mount;yes;no;no;root;;;文件管理目錄"
- "-s"
- "backup;/data/backup;yes;no;no;root;root;root;備份文件目錄"
- "-s"
- "share;/app/share;yes;no;yes;;;;共享文件目錄"
networks:
default:
external:
name: app_bus
samba服務(wù)權(quán)限設(shè)置:
創(chuàng)建docker網(wǎng)絡(luò):
[root@test samba]# docker network create app_bus
7416dbc767204694b3a62db57358f52f6e53fc0e4c42ba3dfd8075cb51ca3ea5
創(chuàng)建容器:
[root@test samba]# docker-compose up -d
Creating samba_samba_1 ... done
查看容器狀態(tài):
[root@test mount]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4809686c1a5b dperson/samba:latest "/sbin/tini -- /usr/…" 10 minutes ago Up 10 minutes (healthy) 0.0.0.0:139->139/tcp, :::139->139/tcp, 0.0.0.0:137-138->137-138/udp, :::137-138->137-138/udp, 0.0.0.0:445->445/tcp, :::445->445/tcp samba_samba_1
三、測(cè)試服務(wù)
本地進(jìn)行訪問(wèn)測(cè)試:
進(jìn)入文件夾并登陸,賬號(hào)密碼為yaml文件中自己設(shè)置的賬號(hào)密碼:
如圖所示,可進(jìn)行正常登錄:查看各掛載目錄:
[root@test samba]# ls
docker-compose.yaml mount
[root@test samba]# pwd
/home/app/samba
[root@test share]# pwd
/home/app/share
[root@test data]# ls
backup image_back
[root@test data]# ll
total 0
drwxrwxr-x 2 100 101 6 Oct 24 23:46 backup
drwxr-xr-x 2 root root 67 Oct 24 23:38 image_back
[root@test data]# pwd
/data
創(chuàng)建測(cè)試文件,查看是否能在samba服務(wù)中訪問(wèn):文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-413783.html
[root@test data]# cd backup/
[root@test backup]# ls
[root@test backup]# touch test.txt
[root@test backup]# ls
test.txt
至此,samba服務(wù)已部署成功。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-413783.html
到了這里,關(guān)于Docker---Docker-compose安裝部署Samba服務(wù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!