- Published on
docker-compose安装玩客云配置
- Authors
- Name
- ArJun
- @Twitter/NibabaAJ
apt update
apt -y install docker.io
docker info
sudo systemctl enable docker
sudo systemctl start docker
sudo apt install docker-compose
#### samba
# apt update
apt install samba
useradd arjun
useradd root
smbpasswd -a root
# vim /etc/samba/smb.conf
chmod 777 /data/docker/samba
echo "[Data]
comment = wky data
path = /data/docker/samba
create mask = 0777
directory mask = 0777
valid users = root" >> /etc/samba/smb.conf
systemctl restart smbd
systemctl enable smbd
#### docker
# vim /etc/docker/daemon.json
echo
"{
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}"
/etc/docker/daemon.json
sudo systemctl daemon-reload
sudo systemctl restart docker
docker info
# 基于lede最新源码编译,已添加添加大部分软件,用户名root 密码:空白或password
# 1.打开网卡混杂模式
# 2.创建网络 (须结合实际网络情况修改红色部分,使用与主路由同网段IP和主路由网关地址,不能照抄命令,不然无法正常联网)
# 3.运行命令启动容器(同上须结合实际网络情况修改红色部分openwrt IP地址,不能照抄命令)
# 此openwrt能用vpn
sudo ip link set eth0 promisc on
docker network create -d macvlan --subnet=192.168.0.0/24 --gateway=192.168.0.1 -o parent=eth0 macnet
docker run -d --name="openwrt" --restart unless-stopped --network macnet --ip 192.168.0.21 yifan237/onecloud-openwrt:02.21 /sbin/init
# 自动挂载硬盘
blkid /dev/sda1
echo "UUID=2f01c629-073b-4980-9e98-3e1db26bea4e /data ext4 defaults,nosuid 0" >> /etc/fstab
# docker相关
cd /data/docker
docker-compose up -d
# docker-compose -f docker-compose-git.yaml up -d
docker-compose -f docker-compose-cloudreve.yaml up -d
docker-compose
version: '3.1' services: smb:
docker run --name samba \
--detach \
--restart always \
--publish 139:139 --publish 445:445 \
--env USERID="0" \
--env GROUPID="0" \
--volume /home/pbversion/Sambashare/data:/share \
dperson/samba:latest \
-u "admin;这里对应用户 admin 的密码" \
-u "public;这里对应用户 public 的密码" \
-u "rd;这里对应用户 rd 的密码" \
-u "pd;这里对应用户 pd 的密码" \
-u "md;这里对应用户 md 的密码" \
-u "td;这里对应用户 td 的密码" \
-s "public;/share/public;yes;no;no;public;admin;admin;公共共享文件夹" \
-s "rd;/share/rd;yes;no;no;rd;admin;admin;研发部共享文件夹" \
-s "pd;/share/pd;yes;no;no;pd;admin;admin;生产部共享文件夹" \
-s "md;/share/md;yes;no;no;md;admin;admin;市场部共享文件夹" \
-s "td;/share/td;yes;no;no;td;admin;admin;技术部共享文件夹"
image: dperson/samba ports:
- "139:139"
- "445:445" environment: USER: 'root;password' SHARE: 'www;/mount/;yes;no;no;all;none' restart: always volumes:
- ./samba:/mount
portainer: image: portainer/portainer:latest container_name: portainer hostname: portainer restart: always privileged: true command: -H unix:///var/run/docker.sock volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
- "./portainer/data:/data"
- "./portainer/Portainer-CN:/public" environment: TZ: Asia/Shanghai LANG: en_US.UTF-8 ports:
- "9000:9000"
networks:
portainer:
ipv4_address: 172.20.0.30
networks: portainer: external: true