docker
文章平均质量分 80
PostgreSQL运维技术
这个作者很懒,什么都没留下…
展开
-
docker修改镜像
需求:我们运行的容器可能在镜像的基础上做了一些修改,有时候我们希望保存起来,封装成一个新的镜像。或者我们希望对已有的镜像进行修改。这些场景可以使用docker提供commit功能。命令:docker commit参数:-a :提交的镜像作者;-c :使用Dockerfile指令来创建镜像;-m :提交时的说明文字;-p :在commit时,将容器暂停。具体操作:1、先使用镜像启动容器。docker run --entrypoint=“bash” --name pgsql_docker_to原创 2020-12-31 17:37:02 · 3744 阅读 · 0 评论 -
python docker-compose
参考文档:https://pypi.org/project/docker-compose/源码:https://github.com/docker/composecompose是一个定义和运行多容器docker应用程序的工具。通过compose,我们可以使用一个yaml文件来配置应用程序需要的所有服务。然后,使用一个简单的命令,就可以从配置中创建和启动所有的服务。Docker Compose有两个重要的概念:服务(Service):一个应用容器,实际上可以包含若干运行相同镜像的容器实例项原创 2020-11-17 16:37:43 · 3117 阅读 · 1 评论 -
如何清理Docker占用的磁盘空间
1、怎么查看docker镜像存储位置?命令:docker info | grep "Docker Root Dir"#docker info | grep "Docker Root Dir"WARNING: bridge-nf-call-iptables is disabledWARNING: bridge-nf-call-ip6tables is disabledDocker Root Dir: /home2、如何查看Docker的磁盘使用情况?命令:docker system d原创 2020-07-30 15:38:35 · 749 阅读 · 1 评论 -
快速批量删除 docker 镜像或容器
1、批量删除docker镜像。命令:docker rmi `docker images -q`2、按条件筛选镜像后,批量删除。需要借助grep命令。如:批量删除含有“test”关键字的镜像。docker rmi `docker images | grep test| awk '{print $3}'`3、批量删除docker容器。docker rm `docker ps -aq`4、按条件筛选容器后,批量删除。docker rm `docker ps -a |原创 2020-07-30 14:39:30 · 1096 阅读 · 0 评论 -
dockerfile 与 docker-compose的区别
参考:https://blog.csdn.net/londa/article/details/91815208docker 的使用过程,它分为镜像构建与容器启动。镜像构建:即创建一个镜像,它包含安装运行所需的环境、程序代码等。这个创建过程就是使用 dockerfile 来完成的。容器启动:容器最终运行起来是通过拉取构建好的镜像,通过一系列运行指令(如端口映射、外部数据挂载、环境变量等)来启动服务的。针对单个容器,这可以通过 docker run 来运行。而如果涉及多个容器的运行(如服务编排)原创 2020-06-19 17:57:29 · 459 阅读 · 0 评论 -
docker run命令
docker run命令:在一个新容器中运行命令。用法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]扩展描述:docker run命令首先在指定的镜像上创建一个可写的容器层,然后使用指定的命令启动它。也就是说docker run命令相当于先调/containers/create,然后调/containers/(id)/start。常用参数:-d, --detach=false, 指定容器运行于前台还是后台,默认为fals...原创 2020-05-22 18:08:38 · 791 阅读 · 0 评论 -
Range of CPUs is from 0.01 to 1.00, as there are only 1 CPUs available
在使用Docker运行容器时,一台主机上可能会运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的cpu、内存和磁盘资源。为了限制容器能使用的 CPU 核数,docker 提供了 --cpus 参数可以限定容器能使用的 CPU 核数。这个功能可以让我们更精确地设置容器 CPU 使用量,是一种更容易理解也因此更常用的手段。--cpus 后面跟着一个浮点数,代表容器最多使用的核数,可以精...原创 2020-04-23 13:56:08 · 1444 阅读 · 0 评论 -
查看docker容器挂载目录
docker inspect container_name |grepMounts -A20原创 2020-03-27 11:17:31 · 1285 阅读 · 0 评论 -
docker:flag provided but not defined:--network
在使用docker run创建容器时,我指定的命令是:docker run --rm --name "complie-test" --network=host -v /home/test:/build reg.docker.xxx.xxx:1.0 bash -c "cd /build/docker && sh build.sh"结果报错为:flag provided bu...原创 2020-02-12 09:14:16 · 9981 阅读 · 0 评论 -
docker容器和宿主机文件互传
1、拷贝容器内文件到宿主机。在宿主机上执行命令:docker cp dockername:/usr/local/tomcat/webapps/test/js/test.js /root其中:dockername为容器名(通过docker ps查看,Name列) /usr/local/tomcat/webapps/test/js/test.js 为容器内需要拷贝到宿主机的文件,也...原创 2020-01-06 15:52:08 · 470 阅读 · 0 评论 -
Docker no space left on device
docker容器启动时出现{"log":"2019-10-15 09:35:17.210 UTC [42] FATAL: 53100: could not write lock file \"postmaster.pid\": No space left on device\n","stream":"stderr","time":"2019-10-15T09:35:17.210973351Z"}...原创 2019-10-15 17:52:18 · 4303 阅读 · 0 评论 -
如何查看一个运行容器的docker run启动参数
场景:如何查看一个运行docker 容器的docker run启动参数,假设没有使用docker-compose这样的编排工具。现在我如何进行重启,如何找回此前的启动命令?方法1:runlike参考参考用法:runlike<container-name>-p将命令行分解为行安装:pip installrunlike如果想不安装,执行命令(注:assafl...原创 2019-09-28 12:46:27 · 15763 阅读 · 0 评论