随笔分类 -  Docker

Docker容器的学习和知识分享
摘要:现象:启动docker容器时,启动不成功。显示没有权限 报错如下: 原因:共享库没有权限导致,如果是普通用户,则尝试切换到root用户尝试,如果是root用户还是提示这个错误,就要检查防火墙和SElinux [root@localhost opt]# systemctl status firewal 阅读全文
posted @ 2020-12-08 23:12 sucre_tan 阅读(1548) 评论(0) 推荐(0) 编辑
摘要:ps -ef|grep 容器Id [root@wentao-2 order]# ps -ef|grep 3a61cb3fd4f6 root 7358 12956 0 09:14 ? 00:00:00 containerd-shim -namespace moby -workdir /var/lib/ 阅读全文
posted @ 2020-07-02 10:52 sucre_tan 阅读(6644) 评论(0) 推荐(0) 编辑
摘要:列出所有的容器 ID docker ps -aq 停止所有的容器 docker stop $(docker ps -aq) 删除所有的容器 docker rm $(docker ps -aq) 列出所有的镜像 docker images -q 删除所有的镜像 docker rmi $(docker 阅读全文
posted @ 2020-05-29 14:48 sucre_tan 阅读(287) 评论(0) 推荐(0) 编辑
摘要:执行以下命令给容器root权限: docker exec -u 0 -it mycontainer bash 在容器里root用户的默认ID是0,所以指定root用户的ID即有root权限 或者直接root 用户 docker exec -it --user root mycontainer bas 阅读全文
posted @ 2020-04-30 22:06 sucre_tan 阅读(2002) 评论(0) 推荐(0) 编辑
摘要:方法一:直接进入容器中修改/etc/hosts,这种方式在重启容器后,增加的内容会丢失。 方法二:在制作镜像的时候,直接修改。这种方式需要你是root用户,/etc/hosts文件对于普通用户是没有权限的。所以你还要在容器中安装sudo,增大了镜像大小,不建议使用。 方式三:(推荐使用这个方法)在使 阅读全文
posted @ 2019-12-31 12:13 sucre_tan 阅读(6243) 评论(0) 推荐(0) 编辑
摘要:1)查看要要保存的镜像的ID [root@localhost docker]# docker images (2)保存镜像 [root@localhost docker]# docker save spring-boot-docker -o /home/wzh/docker/spring-boot- 阅读全文
posted @ 2019-11-26 14:44 sucre_tan 阅读(309) 评论(0) 推荐(0) 编辑
摘要:1. docker info 找到docker root dir 2. go to /var/lib/docker 3. constainers 下面有每个容器的文件夹,-json.log 结尾的为LOG 存储文件。 4. 可以将其清理为空,下面任何一个指令都可以: 1.truncate -s 0 阅读全文
posted @ 2019-11-18 16:03 sucre_tan 阅读(1098) 评论(0) 推荐(0) 编辑
摘要:在Docker的运用中,从下载镜像,启动容器,在容器中输入命令来运行程序,这些命令都是手工一条条往里输入的,无法重复利用,而且效率很低。所以就需要一 种文件或脚本,我们把想执行的操作以命令的方式写入其中,然后让docker读取并分析、执行,那么重复构建、更新将变得很方便,所以Dockerfile就此 阅读全文
posted @ 2019-09-25 15:45 sucre_tan 阅读(660) 评论(0) 推荐(0) 编辑
摘要:Docker允许通过外部访问容器或者容器之间互联的方式来提供网络服务。容器启动之后,容器中可以运行一些网络应用,通过-p或-P参数来指定端口映射。 注意:宿主机的一个端口只能映射到容器内部的某一个端口上,比如:8080->80之后,就不能8080->81容器内部的某个端口可以被宿主机的多个端口映射, 阅读全文
posted @ 2019-09-24 10:54 sucre_tan 阅读(1437) 评论(0) 推荐(0) 编辑
摘要:Docker是什么? 在计算机技术日新月异的今天, Docker 在国内发展的如火如荼,特别是在一线互联网公司, Docker 的使用是十分普遍的,甚至成为了一些企业面试的加分项,不信的话看看下面这张图。 这是我在某招聘网站上看到的招聘 Java开发工程师 的招聘要求,其中有一条熟悉 docker  阅读全文
posted @ 2019-09-19 17:15 sucre_tan 阅读(265) 评论(0) 推荐(0) 编辑
摘要:在docker run创建并运行容器的时候,可以通过-p指定端口映射规则。但是,我们经常会遇到刚开始忘记设置端口映射或者设置错了需要修改。当docker start运行容器后并没有提供一个-p选项或设置,让你修改指定端口映射规则。那么这种情况我们该怎么处理呢?今天Docker君教你如何修改运行中的d 阅读全文
posted @ 2019-08-24 23:52 sucre_tan 阅读(1503) 评论(0) 推荐(0) 编辑
摘要:1.获取MySQL镜像, a.直接从docker hub 下载docker镜像 docker pull +镜像名称 b.从别的项目上把镜像export出来 dockr load i + 镜像的TAR包 镜像创建成功后,可以通过docker image 查看镜像 c. docker tag ee7cb 阅读全文
posted @ 2019-08-12 18:09 sucre_tan 阅读(294) 评论(0) 推荐(0) 编辑
摘要:一、问题现象 最近在研究Docker容器日志管理时,启动容器出现iptables相关报错,具体问题如下 运行容器 出现如下报错 二、解决办法 经过查阅资料得知是docker0网桥的原因,解决上面报错问题需要进行一下步骤1.kill掉docker所有进程 2.清空nat表的所有链 3.停止docker 阅读全文
posted @ 2019-08-06 17:43 sucre_tan 阅读(3478) 评论(0) 推荐(1) 编辑
摘要:Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在Docker容器间进行数据共享。数据卷呈现给Docker容器的形式就是一个目录,支持多个容器间共享,修改也不会影响镜像。使用Docker 阅读全文
posted @ 2019-06-13 11:01 sucre_tan 阅读(6718) 评论(0) 推荐(1) 编辑
摘要:通过nsenter 进入到docker容器的后端总是报下面的错,, [root@devdtt ~]# docker inspect -f {{.State.Pid}} mynginx411950 [root@devdtt ~]# nsenter --target 11950 --mount --ut 阅读全文
posted @ 2019-06-13 10:50 sucre_tan 阅读(1220) 评论(0) 推荐(0) 编辑
摘要:查看Docker的底层信息。 docker inspect 会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息 查看进程信息 查看端口;(使用容器ID 或者 容器名称) 查看IP地址 也可以直接通过用 远程执行命令也可以(Centos7); 原文出处:https://www.cnb 阅读全文
posted @ 2019-06-13 10:33 sucre_tan 阅读(24282) 评论(0) 推荐(2) 编辑
摘要:定义4个终端: 终端host终端container dc01终端container dc02终端container dc03各个容器之间的关系: 1、启动一个父容器dc01启动一个父容器dc01,并在 dataVolumeContainer2 新增内容。 命令格式:docker run -it -- 阅读全文
posted @ 2019-06-13 10:16 sucre_tan 阅读(897) 评论(0) 推荐(0) 编辑
摘要:在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。 进入Docker容器比较常见的几种做法如下: 使用docker attach 使用SSH 使用nsenter 使用exec 一、使用d 阅读全文
posted @ 2019-06-13 10:04 sucre_tan 阅读(477) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示