docker
文章平均质量分 54
studyer_domi
学习者
展开
-
docker如何将运行中的容器保存为docker镜像?
答: 使用docker commit和docker save保存镜像$ sudo docker commit <当前运行的container id> <仓库名称>:<tag>$ sudo docker save -o <仓库名称>-<tag>.img <仓库名称>:<tag>示例如下:$ sudo docker psCONTAINER ID IMAGE COMMAND原创 2021-06-24 11:18:42 · 3027 阅读 · 0 评论 -
2021-05-10 如何修改Docker的默认镜像存储位置
如何修改Docker的默认镜像存储位置我使用的服务器, 系统盘根目录只有20G, 默认Docker 的镜像文件是安装在/var/lib/docker 目录下的, 这样的话我根本装不了太多的镜像,之前遇到一种情况就是docker服务对磁盘的读写操作太大,而且是软连接方式,导致服务器的磁盘不可用,当然测试环境用的是虚拟服务器。 所以这个中情况需要调整一下。服务器环境:centos7,docker1.12.6方案1:使用软链接方式(不建议,可以了解一下)默认情况下Docker的存放位置为..原创 2021-05-10 17:52:51 · 552 阅读 · 0 评论 -
Docker的安装和使用及dockerfile简单使用
Docker的安装和使用及dockerfile简单使用一、简介Docker是一个基于go语言的开源的应用容器引擎,可以将开发者的应用及依赖包打包到一个可移植容器当中,然后发布到任何流行的Linux机器中,可以极大的减少开发人员的工作量,Docker也可以实现虚拟化二、Docker安装前提:Docker自发布以来就变得非常火爆,目前Linux系统、windows系统和mac系统都支持docker,本文以Linux系统介绍Docker的安装及简单使用。Docker的发布时间也没有多长时间,因此Linu原创 2021-05-08 12:03:51 · 2394 阅读 · 0 评论 -
2021-05-08 docker save与docker export的镜像区别
docker save与docker export的区别缘起docker save和docker export都能导出镜像包,咋看起来区别似乎不大。本文就针对这个问题,试图搞清楚docker save和docker export的功能是什么?适用于什么应用场景?*注:用户既可以使用 docker load 来导入镜像存储文件到本地镜像库,也可以使用 docker import 来导入一个容器快照到本地镜像库。这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快.原创 2021-05-08 12:02:12 · 556 阅读 · 0 评论 -
2021-05-08 docker镜像无法删除 Error:No such image:xxxxxx
docker镜像无法删除 Error:No such image:xxxxxxdocker镜像无法删除,通过 docker images 查看镜像明明存在就是删除不了。删除提示:Error:No such image:xxxxxxx解决方法进入目录:cd /var/lib/docker/image/overlay2/imagedb/content/sha256找到对应镜像删除即可...原创 2021-05-08 11:58:23 · 801 阅读 · 1 评论 -
2021-05-08 docker 拷贝东西到镜像,和拷贝到宿主机
docker 拷贝东西到镜像,和拷贝到宿主机容器可以认为是虚拟机,宿主机认为是本地主机。1、从容器里面拷文件到宿主机在宿主机里面执行以下命令 docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 root@sz-H81U:/home/sz# docker cp -a fe5282e395eb:/demo_ws/ /home/sz/code/root@sz-H81U:/home/sz# cd code/root@sz-H81U..原创 2021-05-08 11:56:48 · 541 阅读 · 1 评论 -
Centos7修改Docker默认存储位置
Centos7修改Docker默认存储位置一、前言Centos7安装docker之后,默认的镜像及容器存储路径为/var/lib/docker,可以使用命令docker info查看。但是该路径默认使用的是系统盘的存储,如果挂载了数据盘,需要把docker的默认存储路径修改至数据盘的挂载目录,则需要修改docker的相关配置。二、步骤修改配置将--graph /data/docker添加在docker.service文件中的ExecStart字段后面,其中/data/docker为你原创 2021-03-04 13:52:15 · 1294 阅读 · 1 评论 -
修改docker 的挂载路径 Root Dir
docker info |grep "Docker Root Dir"systemctl stop dockermkdir docker-datamv /var/lib/docker /home/docker-data/ln -s /home/docker-data/docker /var/lib/dockersystemctl daemon-reload && systemctl restart docker原创 2021-03-04 13:51:12 · 591 阅读 · 2 评论 -
2021-01-22 使用 Docker 打包 Python 项目
使用 Docker 打包 Python 项目1. 获取 Python 的镜像文件项目的封装可以建立在已有镜像的基础上,在 Ubuntu 中可通过docker pull python:3.6.8-slim-stretch # 这里选取了3.6版本获取 Python 镜像2. 配置 Dockerfile 文件在 Python 项目的根目录新建 Dockerfile 文件,Dockerfile 名字必须是这个,否则报错,在 Dockerfile 文件中写入下面内容:FROM pyt原创 2021-01-22 16:14:37 · 1029 阅读 · 0 评论 -
Docker挂载主机目录Docker访问出现Permission denied的解决办法
问题:docker挂载主机目录Docker访问出现Permission deniedterminate called after throwing an instance of 'boost::filesystem::filesystem_error' what(): boost::filesystem::status: Permission denied:Docker挂载主机目录,访问相应的文件出现Premission denied的权限访问问题,[root@localhost...原创 2020-08-04 19:00:39 · 1971 阅读 · 0 评论 -
创建docker容器时出现 docker: Error response from daemon, The container name is already in use by container
问题:服务器关机后,重新启动,然后启动docker container的时候,出现报错“docker: Error response from daemon, The container name is already in use by container”错误提示意思是, myubuntu已经被使用了, 就是本机内部已经有了一个名字为 myubuntu 容器, 我们可以用命令 sudo docker container ls 看下本机正在运⾏的容器, 果不其然:解决方法:(1)原创 2020-05-15 14:33:21 · 5988 阅读 · 1 评论 -
非root用户加入docker用户组省去sudo
服务器环境:Ubuntu16.04/centos7.6.1810,Docker version 18.09.31.使用有sudo权限的帐号登录到服务器系统,如:domi用户2.新建用户组docker之前,查看用户组中有没有docker组,如果已经存在,则不需要再进行创建sudocat/etc/group|grepdocker3.创建docker分组,并将相应的用户添加到...原创 2020-04-01 11:12:33 · 812 阅读 · 0 评论 -
linux redhat、ubuntu系统 docker启动、停止命令
redhat操作系统:docker启动命令sudo systemctl start docker守护进程重启 sudo systemctl daemon-reload重启docker服务 sudo systemctl restart docker关闭docker sudo systemctl stop dockerubuntu操作系统:重启docker服务 sudo s...原创 2019-08-16 09:55:35 · 2457 阅读 · 0 评论