![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
文章平均质量分 81
twilight0402
以铜为镜,可以正衣冠;以史为镜,可以知兴替;以人为镜,可以明得失
展开
-
OCI runtime create failed: container_linux.go:349: starting container process caused “exec: “bash“:
docker save用于持久化镜像,导出的tar包需要用 docker load imagedata.tar 导入会将镜像的所有layer导出,导出的文件会比较大。docker load 不可指定镜像名和tar。 docker import 可以指定镜像名和tar可用 sudo docker images --tree 查看镜像的layerdocker export用于持久化容器。导出成tar包需要用 docker import 导入丢失所有元数据,只保存虚拟机的当前状态。坑这四原创 2020-12-11 15:17:51 · 7746 阅读 · 3 评论 -
Docker中数据卷(Volume)的使用
数据卷有两种形式,一种是容器中的某个目录,它可以被别的容器引用,只要有一个容器引用了这个数据卷,数据就不会被删除;另一种数据卷是将容器中的数据卷和宿主机的目录进行挂载。数据卷可以在多个容器之间共享,修改数据卷不会影响镜像。创建数据卷docker run -itd --name data1 -v /opt/data ubuntu:18.04 : 创建一个带有数据卷的容器,数据卷的位置是/opt/data,目录不存在会自动创建,该容器的数据卷可以被其他容器引用(容器有读写权限)docker run -i原创 2020-08-01 00:05:25 · 618 阅读 · 0 评论 -
Docker 常用命令整理
容器docker run ubuntu:18.04 echo hello docker表示用18.04的ubuntu镜像新建一个容器,用这个容器来执行echo命令docker run -i -t ubuntu [bash] 表示一个运行一个最新的ubuntu容器,并且进入到这个容器的bash中(不加i虽然可以进入bash,但是不可交互)。退出容器用exit或 ctrl+D(退出时会关闭&不删除容器)docker run -i -t -d ubuntu 容器后台运行,运行时的输出不会出现在宿主原创 2020-07-31 21:24:30 · 368 阅读 · 0 评论 -
关于Dockfile的写法
docker 在每一行上新建一层,为了避免过多的层,用&&把一些命令缩成一行会将上下文路径中的所有文件打包发送给引擎,所以上下文路径不能放无用的文件,会造成执行过程的缓慢。原创 2020-07-31 21:25:15 · 521 阅读 · 1 评论