Published on

docker-compose安装玩客云配置

Authors

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