因为算法需要复现,所以将自己本地的环境打包到dockerhub上。
1、输入你的帐号密码进行docker login
docker login
2、导出容器到镜像
docker commit 324b2b54c993 fastlio_loner:latest
结果:
(base) server@server-Z390-UD:~$ docker commit 324b2b54c993 fastlio_loner:latest
sha256:e2c839aa8107db0a90b98a33eb0ea102ff367e9e353af8c2bf9058553110ace9
(base) server@server-Z390-UD:~$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
fastlio_loner latest e2c839aa8107 13 seconds ago 26.3GB
loner_slam latest a787b211ac6e 9 days ago 19.2GB
sharelatex/sharelatex 4.1.1 1ce6ef6ea798 7 months ago 2.93GB
hello-world latest d2c94e258dcb 10 months ago 13.3kB
3、标记镜像
在推送之前,需要将要推送的镜像标记为Docker Hub的仓库地址。
docker tag local_image_name:tag docker_hub_username/repository_name:tag
将 local_image_name
替换为本地镜像的名称,tag
替换为标签,docker_hub_username
替换为的Docker Hub用户名,repository_name
替换为希望创建的仓库名称。
4、推送镜像
使用 docker push
命令将标记后的镜像推送到Docker Hub:
docker push docker_hub_username/repository_name:tag
这会将的镜像及其标签上传到Docker Hub。
5、去检查一下
看看docker hub上有没有你推送的镜像。