Docker 鏡像添加模塊

1. 使用root用戶進入一個新容器,不要用 --rm .否則退出容器的時候,容器沒有了
docker run --user 0 -it --name superman testdockerfilebox/test_cpu:latest bash
2. 在容器中添加你要的功能,然后退出容器
apt install ...
npm install -g n
pip3 install ...
3. commit 剛才操作的容器成 image (testdockerfilebox/test_cpu:v1 名稱和版本號可以自己定義)
docker commit superman testdockerfilebox/test_cpu:v1
4. 查看剛才 commit 操作的 image, 此時 image 里面就包含了剛才添加的新增的模塊了
root@test:~# docker images REPOSITORY TAG IMAGE ID CREATED SIZE testdockerfilebox/test_cpu v1 e4f2c829d1eb 23 minutes ago 4.42GB
5. 將新的 image 保存成 tar 壓縮文件,給其他人使用,統一開發環境
docker save testdockerfilebox/test_cpu:v1 -o test_cpu.tar
6. 別人拿到 test_cpu.tar 文件后使用 docker load
加載 image
docker load -i test_cpu.tar
此時使用 docker images
就可以看到剛才的導入的 image 了
root@test:~# docker images REPOSITORY TAG IMAGE ID CREATED SIZE testdockerfilebox/test_cpu v1 e4f2c829d1eb 23 minutes ago 4.42GB