docker pull ubuntu
默认拉取 latest 的版本
docker run -it --name base ubuntu
apt-get update
apt-get install -y git
apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt-get install -y nodejs
最新的安装方法,可以参考 nodesource/distributions
安装完 Node 后,发现已经有了 Python2 和 Python3, 不知道是之前存在还是在安装 Node 的过程中顺带安装的
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
可以查看刚才创建的镜像
将本地的镜像打标签,标签名与远程仓库的一致
# 本地的镜像:monsoira:latest
# 远程仓库的镜像:monsoir/monsoira:1.0
docker tag monsoira:latest monsoir/monsoira:1.0
将上面的本地镜像推送到远程仓库
# 需要先登陆
# 此次操作是在 Mac 上进行,而 Mac 上 Docker 有 GUI, 已经在 GUI 中登陆,因此可以直接执行这个命令
docker push monsoir/monsoira:1.0