制作自己的docker镜像

首先要确定自己制作的镜像类型,我是制作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

你可能感兴趣的:(制作自己的docker镜像)