一句话启动一个全新 linux 环境
基于容器一句话启动一个全新 linux 环境
当你想要测试某个某个软件包的用法
比如ffmpeg aria2 socat proxychains
需要快速启动一个全新 linux 环境 可以这样做
docker run --rm --name demo -ti --init debian:11
docker run --rm --name demo -ti --init alpine:latest
# 进入容器以后执行以下命令
# 换源
# debian
sed -i "s@deb.debian.org@mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
sed -i "s@security.debian.org@mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
# alpine
sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
# 安装必要的包
# debian
apt update -y && apt install -y curl vim sudo tini libssl-dev ca-certificates
# alpine
apk update && apk add curl sudo openssl-dev ca-certificates
启动容器,不带有端口
# debian
docker run --rm --name demo -ti --init debian:11 /bin/bash
# alpine
docker run --rm --name demo -ti --init alpine:latest /bin/sh
# ubuntu
docker run --rm --name demo -ti --init ubuntu:latest /bin/bash
带有端口
docker run --rm --name demo -ti --init -p 8080:8080 debian:11 /bin/bash
带有目录映射
docker run --rm --name demo -ti --init -p 8080:8080 -v /data/:/data/ debian:11 /bin/bash