Docker虚拟浏览器 – 浏览器中的远程浏览器

主要参考 – https://lala.im/6685.html

Docker 或者 Docker Composer 安装

#安装DOCKER 如果没有
apt install -y docker.io
systemctl start docker
systemctl enable docker

#安装DOCKER-COMPOSE
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version

mkdir -p /data/neko_browser && cd /data/neko_browser

# 远端 yaml 下载, 记得做些修改(端口, 密码等)
wget https://raw.githubusercontent.com/nurdism/neko/master/.examples/simple/docker-compose.yaml

# 或者手动
cat > docker-compose.yaml <<EOF
version: "2.0"
services:
  neko:
    container_name: neko-chrome
    image: nurdism/neko:firefox
    restart: always
    shm_size: "1gb"
    ports:
      - "8090:8080"
      - "59000-59100:59000-59100/udp"
    environment:
      DISPLAY: :99.0
      SCREEN_WIDTH: 1280
      SCREEN_HEIGHT: 720
      NEKO_PASSWORD: neko
      NEKO_PASSWORD_ADMIN: admin
      NEKO_BIND: :8080
      NEKO_EPR: 59000-59100
EOF

# 或 Docker 直接安装
docker run --restart=always --name neko-chrome -d \
-p 8090:8080 -p 59000-59100:59000-59100/udp \
-e NEKO_PASSWORD='user1' \
-e NEKO_PASSWORD_ADMIN='admin1' \
--cap-add SYS_ADMIN --shm-size=1gb \
nurdism/neko:chromium
  • NEKO_PASSWORD是普通用户的密码,普通用户可以自己输入任意的username,只要密码对应NEKO_PASSWORD的值就能登录。
  • 管理员的username是admin,NEKO_PASSWORD_ADMIN是指管理员的密码

安装完成后访问IP:8090

我安装在了kcsb -62.133.xx.xxx

安装中文

docker exec -it neko-chrome bash -c 'apt -y update && apt -y install ttf-wqy-zenhei'
# 重启
docker restart neko-chrome

Leave a Reply