Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dreamsxin/docker-camoufox-builder
https://github.com/dreamsxin/docker-camoufox-builder
Last synced: 1 day ago
JSON representation
- Host: GitHub
- URL: https://github.com/dreamsxin/docker-camoufox-builder
- Owner: dreamsxin
- Created: 2024-11-01T06:47:25.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-01T08:14:16.000Z (2 months ago)
- Last Synced: 2024-11-12T15:33:15.300Z (2 months ago)
- Language: Dockerfile
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
docker-camoufox-builder
=======================```shell
git clone https://github.com/dreamsxin/docker-camoufox-builder.git
cd docker-camoufox-builder
docker build -t="dreamsxin/camoufox-builder:v1.0" .
# 查看镜像
docker images dreamsxin/camoufox-builder
# 运行容器 -d 后台运行 -t 表示返回一个 tty 终端,-i 表示打开容器的标准输入,使用这个命令可以得到一个容器的 shell 终端 -p 端口映射
docker run -dti --name camoufox-builder "$(pwd):/app" -p 8080:80 dreamsxin/camoufox-builder:v1.0
# 查看运行的容器
docker ps
# 连接已运行的容器
docker exec -it camoufox-builder /bin/bash# 登录
docker login
# 给镜像打 tag
docker tag v1.0 dreamsxin/camoufox-builder:v1.0
# 上传镜像
docker push dreamsxin/camoufox-builder:v1.0
```
或者直接从Docker Hub下载镜像
```shell
docker pull dreamsxin/camoufox-builder
# -P:随机分配端口号
docker run -tiP --name camoufox-builder dreamsxin/camoufox-builder:v1.0
```# 容器的操作
```shell
# 列出所有容器(包括未运行)
docker ps -a
## 使用后台模式和tty选项
docker run -dit
# 启动已有容器
docker start [CONTAINER_NAME or CONTAINER_ID]
docker stop [CONTAINER_NAME or CONTAINER_ID]
# 删除
docker rm [CONTAINER_NAME or CONTAINER_ID]
# 重启
docker restart [CONTAINER_NAME or CONTAINER_ID]
# 调出后台容器
docker attach [CONTAINER_NAME or CONTAINER_ID]
```# 保存容器为新的镜像
```shell
sudo docker ps
docker commit [CONTAINER_NAME or CONTAINER_ID] dreamsxin/phalcon7:v1.1
```## 编译
连接上容器
```shell
cd camoufox-130-xxx
make setup-minimal
make mozbootstrap
mkdir /app/dist
python3 ./multibuild.py
```