docker 构建镜像的三种方式

docker 构建镜像的三种方式:

1、Docker可以使用Dockerfile文件创建镜像:

# Dockerfile在当前目录
docker build -t myimage:v1.0 .

# 指定其它路径的Dockerfile文件
docker build -t myimage:v1.0 -f /path/to/Dockerfile .

#v1.0可以为任意字符串

 

2、Docker可以使用已创建的Container创建镜像:

docker commit container-name img-name:1.1
# 1.1可以是任意字符串

 在运行前必须先stop对应container

有些时候运行commit命令后卡住,半天没反应,查看是否这个container占用磁盘太大,尝试很多方法都不行,最后放弃,一步步重建镜像

docker ps -s

 

 

3、使用docker import 命令可以从本地文件系统中导入一个文件或目录,并将其打包成 Docker 镜像,没用过。

 

docker 关闭自启动的container:

# 停止container
docker stop 94282d708644 ef32478e8485 76cb59c3ef58
# 更新配置文件 docker update
--restart=no 94282d708644 ef32478e8485 76cb59c3ef58
# 查看更新是否生效(service docker restart 就行了其实) docker inspect a7269a878224
| grep RestartPolicy

 

posted @ 2023-03-27 21:23  河在谈  阅读(1245)  评论(0编辑  收藏  举报