制作docker镜像,并且保存到本地,发布在其他设备并加载。

参考资料:https://blog.csdn.net/u014706515/article/details/104531688


先从docker公开库加载一个预先准备环境。

docker pull centos:7.4.1708


查看镜像:

[root@cd ~]# docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/centos    7.4.1708            9f266d35e02c        2 years ago         197 MB


运行镜像:

docker run -t -d 9f266d35e02c


查看正在运行的镜像

[root@cd ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
f10c7f25a448        9f266d35e02c        "/bin/bash"         3 hours ago         Up 3 hours                              quizzical_meitner


进入docker

docker exec -it f10c7f25a448 /bin/bash


在镜像内装包配置,安装需要的服务、依赖环境。(略)


镜像打包:

docker commit -m "详情说明" -a "制作者" 容器ID 所属归类/镜像名称
docker commit -m "net_tool" -a "teddyou" f10c7f25a448 centos7/net_tool


拉取到本地

docker save centos7/net_tool  -o  ./1708net_tool.tar


在其他服务器上上传镜像参考文章:https://teddyou.com/?id=115


启动时端口转发:

docker run -t -p 9987:9997/udp -d 9f266d35e02c

-p 外部端口:容器端口/协议

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。