Notes

创建自己的 Docker 镜像

拉取一个 Ubuntu 镜像

docker pull ubuntu

默认拉取 latest 的版本

创建一个容器

docker run -it --name base ubuntu

安装内容

安装

更新 apt-get 源

apt-get update

安装 git

apt-get install -y git

安装 curl

apt-get install -y curl

安装最新的 Node

curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt-get install -y nodejs

最新的安装方法,可以参考 nodesource/distributions

安装 Python 3.x

安装完 Node 后,发现已经有了 Python2 和 Python3, 不知道是之前存在还是在安装 Node 的过程中顺带安装的

安装 Ruby 2.x

apt-get install ruby-full
ruby --version
# ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]

提交容器生成镜像

docker commit [container id or container name] [image name:[tag name]]

提交完成后,使用 docker image ls 可以查看刚才创建的镜像

将镜像推送到 Docker Hub

References