一句话启动一个全新 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 @   jingjingxyk  阅读(98)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示