一句话启动一个全新 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

参考文档

  1. alpine、debian、ubuntu 常用的换源命令
  2. 自建拉取registry.k8s.io、k8s.gcr.io、gcr.io、quay.io、ghcr.io 容器镜像的服务
posted @ 2022-08-11 10:58  jingjingxyk  阅读(78)  评论(0编辑  收藏  举报