1. 在dockerhub中找到自己需要创建image的基础镜像,docker pull 到本地。
2. 打开docker desktop版,在其中查看pull下来的image。
3.在image 后边找到run,把image运行起来,进入container,选择CLI。
4. 进入container以后安装自己需要用到的各种环境,我这里需要安装ruby的版本。命令如下:
git clone https://github.com/rbenv/ruby-build.git && \
PREFIX=/usr/local ./ruby-build/install.sh && \
ruby-build -v 3.0.2 /usr/local && \
gem install bundler -v <VERSION HERE> --no-ri --no-rdoc && bundle install
5. 安装完成后,创建新的image。
docker commit image_id
6. 创建image的名字
docker tag image_id new_name
7. 最后把新创建的image传到相应的docker hub就可以了。