docker镜像制作方法
程序员文章站
2022-07-14 11:27:21
...
文章目录
docker commit方式
1.1 load原来的镜像
docker load < ubuntu.tar
$ docker images |grep ubuntu
ubuntu latest 4df32b58d0a5 3 months ago 411.3 MB
1.2 docker run
docker run --name test1 -idt ubuntu:latest bash
1.3 进容器,修改后commit
docker commit container_id ubuntu:0122
$ docker images |grep ubuntu
ubuntu latest 4df32b58d0a5 3 months ago 411.3 MB
ubuntu 0122 57aff222e9c5 11 seconds ago 500.8 MB
1.4 docker save
docker save ubuntu:0122 > test.tar
docker export方式
2.1 load原来的镜像
docker load < ubuntu.tar
$ docker images |grep ubuntu
ubuntu latest 4df32b58d0a5 3 months ago 411.3 MB
2.2 docker run
docker run --name test2 -idt ubuntu:latest bash
2.3 进容器,修改后export
docker export -o ubuntu_docker.tar container_id
2.4 docker import
docker import ubuntu_docker.tar ubuntu:build
$ docker images |grep ubuntu
ubuntu latest 4df32b58d0a5 3 months ago 411.3 MB
ubuntu build 5c12f1652881 9 seconds ago 411.3 MB
2.5 新建Dockerfile,docker build
Dockerfile:
# File Author / Maintainer
FROM ubuntu:build
Maintainer "Marvin"
$ ls -l
total 880820
-rw-r--r-- 1 root root 408 Jan 23 14:19 Dockerfile
-rw------- 1 root root 450969600 Jan 23 13:21 ubuntu_docker.tar
docker build -t ubuntu:0123 .
$ docker images |grep ubuntu
ubuntu latest 4df32b58d0a5 3 months ago 411.3 MB
ubuntu build 5c12f1652881 2 minutes ago 411.3 MB
ubuntu 0123 75d08b42fcbc 21 seconds ago 439.3 MB
2.6 docker save
docker save ubuntu:0123 > test.tar
上一篇: Java: throw和throws
下一篇: 使用ln -s解决库冲突的问题
推荐阅读
-
九制陈皮的功效与制作方法
-
在家就能做的辣椒盐制作方法,你不知道吧!
-
苦菜茶的制作方法,让你再也不会排斥苦菜茶
-
Linux下自动化部署ASP.NET CORE 3.1(Docker+Jenkins+Nginx)
-
Docker从入门到掉坑(五):继续挖一挖 k8s
-
[笔记]使用Docker部署.NET Core应用程序
-
Jenkins + Docker + dockerfile-maven-plugin + Harbor CI/CD spring-boot项目的最轻量级配置
-
Docker如何使用nginx搭建tomcat集群
-
Docker中完成Jenkins的安装
-
CentOS7 Docker Nginx部署及运行详解