关于Docker alpine

1.拉取alpine镜像

docker pull alpine

2.运行镜像成为容器

bash 复制代码
docker run -it --rm alpine sh 

(--rm标志确保容器在退出时被自动删除。)

3.容器建立后,运行

bash 复制代码
docker exec -it  <container_id> sh

4.进入容器里的 alpine环境

①.配置安装源

bash 复制代码
cat >/etc/apk/repositories <<-EOF
https://mirrors.ustc.edu.cn/alpine/edge/main
https://mirrors.ustc.edu.cn/alpine/edge/community
https://mirrors.ustc.edu.cn/alpine/edge/testing
EOF

apk update && apk upgrade

采用用国内阿里云的源,文件内容为:

https://mirrors.aliyun.com/alpine/v3.9/main/

https://mirrors.aliyun.com/alpine/v3.9/community/

如果采用中国科技大学的源,文件内容为

https://mirrors.ustc.edu.cn/alpine/v3.9/main/

https://mirrors.ustc.edu.cn/alpine/v3.9/community/

采用清华源,文件内容为

https://mirror.tuna.tsinghua.edu.cn/alpine/v3.9/main/

https://mirror.tuna.tsinghua.edu.cn/alpine/v3.9/community/

②.安装软件

服务管理系统叫 OpenRC

安装一下 apk add openrc

安装其他软件 apk add curl vim bash bash-completion openssh

③.安装用户管理工具,修改 root 用户的 shell 为 bash,默认使用的是 ash。

apk add shadow

usermod -s /bin/bash root

④.删除软件包命令

apk del XXX

相关推荐
Agent产品评测局2 分钟前
物流供应链自动化解决方案选型,全链路提效指南:从硬件集成到AI Agent的演进路径
运维·人工智能·ai·chatgpt·自动化
会飞的大可11 分钟前
Docker容器项目无法访问MySQL的解决策略
mysql·docker·容器
钟智强13 分钟前
Linux SSH密码爆破脚本,从原理到实践
linux·运维·ssh
cool320016 分钟前
二进制基于kubeasz部署 K8s 1.34.x 高可用集群实战指南-第一章节基础环境准备(1-4)
云原生·容器·kubernetes
Linux蓝魔41 分钟前
麒麟官方yum源配置V10SP2-V10SP3-V10SP3-2403
大数据·linux·运维
helloliyh42 分钟前
linux 删除指定日期目录(包括目录下文件)
linux·运维·服务器
半个俗人1 小时前
06.Linux用户权限相关命令
linux·运维·服务器
涛声依旧393161 小时前
构建部署kubernetes所需主机
linux·运维·云原生·容器·kubernetes
Chris _data1 小时前
S7-1500 常用工业通信协议详解与对比
运维·服务器·网络
dashizhi20151 小时前
服务器共享文件禁止下载、禁止拖动共享文件到本地磁盘、禁止拷贝共享文件
运维·服务器·windows