|
|
|
@ -6,6 +6,7 @@ $ apt update
|
|
|
|
$ apt install sudo
|
|
|
|
$ apt install sudo
|
|
|
|
$ apt install vim
|
|
|
|
$ apt install vim
|
|
|
|
$ apt install curl
|
|
|
|
$ apt install curl
|
|
|
|
|
|
|
|
$ apt install wget
|
|
|
|
$ apt install build-essential
|
|
|
|
$ apt install build-essential
|
|
|
|
# 安装 jupyter所需要的基础软件
|
|
|
|
# 安装 jupyter所需要的基础软件
|
|
|
|
$ apt install ca-certificates
|
|
|
|
$ apt install ca-certificates
|
|
|
|
@ -48,20 +49,24 @@ $ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
|
|
|
# rocker用户 安装g++
|
|
|
|
# rocker用户 安装g++
|
|
|
|
# 上面已经有了
|
|
|
|
# 上面已经有了
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 安装node
|
|
|
|
|
|
|
|
$ mkdir node && cd node
|
|
|
|
|
|
|
|
$ wget https://nodejs.org/dist/v14.17.0/node-v14.17.0-linux-x64.tar.xz
|
|
|
|
|
|
|
|
$ tar xvf node-v14.17.0-linux-x64.tar.xz && rm -rf node-v14.17.0-linux-x64.tar.xz
|
|
|
|
|
|
|
|
$ cp -rf node-v14.17.0-linux-x64/* ./ && rm -rf node-v14.17.0-linux-x64
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 清空root和rocker用户的 .viminfo
|
|
|
|
|
|
|
|
$ echo > ~/.viminfo
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 清空root和rocker用户的 .viminfo
|
|
|
|
# 清空root和rocker用户的 history历史命令
|
|
|
|
# 清空root和rocker用户的 history历史命令
|
|
|
|
$ history -c && echo > ~/.bash_history
|
|
|
|
$ echo > ~/.viminfo && history -c && echo > ~/.bash_history
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# docker 导出
|
|
|
|
# docker 导出
|
|
|
|
$ docker export CONTAINER > base_ubuntu_image.tar
|
|
|
|
$ docker export CONTAINER > base_ubuntu_image.tar
|
|
|
|
|
|
|
|
|
|
|
|
# 解压后的操作, 解压后检查
|
|
|
|
# 解压后的操作, 解压后检查
|
|
|
|
$ tar -xvf base_ubuntu_image.tar
|
|
|
|
$ tar -xvf base_ubuntu_image.tar && rm -rf base_ubuntu_image.tar
|
|
|
|
$ rm -rf base_ubuntu_image.tar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# vi 编辑 etc/resolv.conf, 添加 nameserver 8.8.8.8
|
|
|
|
# vi 编辑 etc/resolv.conf, 添加 nameserver 8.8.8.8
|
|
|
|
$ echo "nameserver 8.8.8.8" > etc/resolv.conf
|
|
|
|
$ echo "nameserver 8.8.8.8" > etc/resolv.conf
|
|
|
|
@ -70,7 +75,7 @@ $ echo "nameserver 8.8.8.8" > etc/resolv.conf
|
|
|
|
$ echo "127.0.0.1 rocker" > etc/hosts
|
|
|
|
$ echo "127.0.0.1 rocker" > etc/hosts
|
|
|
|
|
|
|
|
|
|
|
|
# 删除多余文件
|
|
|
|
# 删除多余文件
|
|
|
|
$ rm -rf /.dockerenv
|
|
|
|
$ rm -rf .dockerenv
|
|
|
|
|
|
|
|
|
|
|
|
# 删除需要编译的语言 测试用生成的可执行程序(比如 rust/go/cpp)
|
|
|
|
# 删除需要编译的语言 测试用生成的可执行程序(比如 rust/go/cpp)
|
|
|
|
$ rm -rf rust_project/target/rust_project
|
|
|
|
$ rm -rf rust_project/target/rust_project
|
|
|
|
|