随笔 - 55  文章 - 0  评论 - 0  阅读 - 8454 

运行一个新的 Docker 容器并以交互模式运行

docker run -itd --name ubuntu_tt ubuntu:20.04 /bin/bash

在容器中更新 apt 包管理器索引和安装基本工具

apt update -y
apt install -y apt-utils wget curl vim locales

在容器中设置 UTF-8 编码
在文件中找到 en_US.UTF-8 UTF-8 和 zh_CN.UTF-8 UTF-8 行,并将它们的前面的注释符 # 去掉。

vim /etc/locale.gen

运行以下命令生成语言环境配置

locale-gen

将默认编码设置为 UTF-8
vi ~/.bashrc添加环境变量LANG=zh_CN.UTF-8并使变量生效source ~/.bashrc

update-locale LANG=zh_CN.UTF-8

安装 rpm 包管理器

apt install -y rpm

查看Ubuntu版本信息
安装lsb-release

apt install lsb-release -y

显示出 Ubuntu 系统的版本号、发行代号、描述信息等

lsb_release -a

将 Docker 容器的更改保存为新的镜像

docker commit ubuntu_tt ubuntu_utf8

给新镜像打上版本标签

docker tag <IMAGE ID> ubuntu_utf8:20.04

或者

docker tag ubuntu_utf8:latest ubuntu_utf8:20.04

以上方式会将 ubuntu_utf8:latest镜像创建一个新的标签名称ubuntu_utf8:20.04,并且两个标签都会指向同一个镜像。

以后要启动新的容器时,使用以下命令来创建并运行容器

docker run -itd --name <ubuntu-new> ubuntu_utf8:20.04 /bin/bash
posted on   选词填空  阅读(369)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示