日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

DIY自己的ubuntu镜像

發布時間:2024/3/13 Ubuntu 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DIY自己的ubuntu镜像 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

背景

由于從docker hub上pull下來的ubuntu鏡像是非常干凈的,干凈到沒有ping、ifconfig這種最基礎的網絡命令。為了后續使用ubuntu的docker鏡像時不重復折騰這些事情。因此,今天花了一些時間創建了一個可用的鏡像,在這里記錄一下整個過程中遇到的一些問題,主要是為自己做一些備忘,當然,如果能幫助到其他人也是一件快樂的事情。

步驟

0. pull ubuntu基礎鏡像

關于如何安裝docker,可以google一下,就不介紹了。

docker pull ubuntu:last # 使用最新的ubuntu鏡像 docker run --name myubuntu -d ubuntu # 使用pull下來的ubuntu鏡像創建/啟動一個名字為myubuntu的容器 docker exec -it myubuntu /bin/bash # 登陸到容器中

docker的命令可以查看文章:資深專家都知道的Docker常用命令_云計算_趙鈺瑩_InfoQ精選文章

1. 安裝基礎的網絡工具

apt update # 先更新一下源,不然安裝可能會報錯 apt install net-tools # 安裝ifconfig工具包 apt install inetutils-ping # 安裝ping工具

2. 安裝開發工具

apt install vim apt install gcc apt install g++ apt install gdb apt install python3 apt install python3-pip # 安裝的是pip3 pip3 install NumPy -i https://pypi.tuna.tsinghua.edu.cn/simple # 由于國外的源安裝很慢,所以這里使用了國內的清華大學的源 pip3 install Matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

3.配置zsh

echo $SHELL # 查看系統當前使用的shell cat /etc/shells # 查看系統自帶的所有shell apt install zsh -y # 安裝zsh cat /etc/shells. # 查看zsh是否安裝成功 apt install curl chsh -s /bin/zsh # 設置zsh為默認shell sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" # 安裝oh-my-zsh ,或 使用 sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" vim ~/.zshrc # 修改主題 ZSH_THEME="agnoster", 隱藏用戶名 prompt_context () {} source ~/.zshrc

4. 問題

1. 安裝oh-my-zsh時遇到connect超時或失敗時,可能是qiang的原因,解決方案:

?在The Best IP Address, Email and Networking Tools - IPAddress.com查詢raw.githubusercontent.com的真實IP后,通過修改hosts解決此問題

vim /etc/hosts # 修改hosts文件,增加raw.githubusercontent.com的ip映射,例如,199.232.28.133 raw.githubusercontent.com

2.?zsh (anon):12: character not in range

在 /etc/zsh/zshrc?文件底部添加以下兩行:
export LC_ALL=C.UTF-8
export LANG=C.UTF-8

3. 退出docker后再登陸時,zsh配置不生效

猜測原因應該是docker的bug,解決方案:

每次登陸后需要source ~/.zshrc,或者在/etc/zsh/zshrc文件末尾,增加 source ~/.zshrc

在登陸docker時,執行 docker exec -it my_ubuntu /bin/zsh

參考

【1】Ubuntu 18.04 安裝配置Oh My Zsh 主題設置_dendy的博客-CSDN博客_ubuntu zsh

【2】zsh 隱藏用戶名和主機_「違規用戶」的博客-CSDN博客

【3】zsh (anon):12: character not in range - 簡書

【4】Docker解決每次進入容器命令都要重新source /etc/profile 才能生效的問題 - 簡書

【5】解決pip3 install下載很慢 - 三七鴿 - 博客園

【6】docker上傳自己的鏡像 - 冬眠的山谷 - 博客園

【7】資深專家都知道的Docker常用命令_云計算_趙鈺瑩_InfoQ精選文章

總結

以上是生活随笔為你收集整理的DIY自己的ubuntu镜像的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。