首先要确定自己制作的镜像类型,我是制作linux
选择一个自己想要的基础linux镜像,我选择ubuntu20.04
docker pull ubuntu:20.04
然后以此镜像运行容器(name后为想要运行的名称,可自己选;-d参数为镜像名称,冒号后为镜像tag)
docker run -it --name ubuntu20.04_elixir1.12 -d ubuntu:20.04
使用docker ps -a查看正在运行的容器
docker ps -a
进入容器(attach后为容器名称)
docker attach ubuntu20.04_elixir1.12
进入容器后改造成你想要的环境
退出容器
exit
先使用docker ps -a 记住容器的id(CONTAINER ID); 然后打包容器,commit后为容器id, dzc944262316为docker hub的用户名, phoenix为镜像名称, ubuntu20.04_elixir1.12为镜像tag(可选)
docker commit 726ed76c2873 dzc944262316/phoenix:ubuntu20.04_elixir1.12
登录你的账户
docker login
上传你的镜像(参数和上面打包相同)
docker push dzc944262316/phoenix:ubuntu20.04_elixir1.12
上传完成后就可以在别的机器上使用了
docker pull dzc944262316/phoenix:ubuntu20.04_elixir1.12
网友评论