![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker
文章平均质量分 60
Docker
AllenLeungX
What's past is prologue.
展开
-
docker安装sentinel控制台
docker安装sentinel控制台原创 2022-07-02 19:41:31 · 2008 阅读 · 0 评论 -
docker 安装 sftp
docker 安装 sftp原创 2022-06-21 22:41:21 · 1010 阅读 · 0 评论 -
/var/lib/docker 空间不足的迁移方案
背景:相信很多人都像我一样,要迁移这个目录,是因为磁盘空间不足了,我需要找个空间够的挂载点,把这目录的内容迁移过去,步骤如下:我先查看空间足够的挂载点,我选择了/opt(原来的/挂载点已只剩5G空间,包括最下面9行也是使用/的空间,所以有必要迁移到 /opt 下)1. 停止docker服务systemctl stop dockersystemctl stop docker.socket2. 备份 /var/lib/docker目录下面的文件到 /opt/var/lib/原创 2021-12-08 22:34:47 · 2427 阅读 · 0 评论 -
Docker 搭建 FTP
一行命令docker run -d \-v /share:/home/vsftpd \-p 20:20 \-p 21:21 \-p 21100-21110:21100-21110 \-e FTP_USER=zhaoolee \-e FTP_PASS=eelooahz \-e PASV_ADDRESS=47.106.108.135 \-e PASV_MIN_PORT=21100 \-e PASV_MAX_PORT=21100 \--name zhaoolee_vsftpd \--原创 2021-01-04 15:47:34 · 824 阅读 · 0 评论 -
Docker 安装 elasticsearch-head
docker拉取镜像1234docker启动镜像[root@localhost local]#docker run -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5[root@localhost local]# docker psCONTAINER ID IMAGE COMMAND CREATED ST...原创 2021-06-13 16:44:50 · 670 阅读 · 0 评论 -
docker run 的 -i -t -d参数
docker run 的 -i -t -d前言这三个参数(-i, -t, -d)是啥意思该如何组合应用这三个参数其他参数关于作者前言Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。但是每次运行容器的时候都会遇到——“我是执行了docker run可是就是没有启动成功”,这是啥情况呢,一般都是(-i, -t, -d)这三个参数的使用问题,所以下面就详细介绍一下这-i原创 2021-06-13 16:25:37 · 3497 阅读 · 0 评论 -
docker 部署 http文件服务器 httpd
1.获取httpd镜像docker pull httpd2.运行httpddocker run -it -p 1080:80 --name docker_httpd httpd1080:80 1080是docker映射的httpd端口,80是httpd设置的默认端口进入docker中运行的httpd容器目录实际跟服务器上安装httpd是一样,编辑配置文件的话进入conf下,编辑httpd.conf3.将httpd中存放项目文件的文件映射到宿主机上这样...原创 2021-01-04 17:59:09 · 5646 阅读 · 1 评论 -
docker命令不用加sudo
解决之前的效果,输入命令后提示如下:解决办法:1.创建group组sudo groupadd docker2.添加当前用户用户到docker组sudo gpasswd -a ${USER} docker3.重启 docker服务sudo service docker restart4.切换会话,避免使用缓存的组信息newgrp - docker...转载 2020-05-22 16:30:16 · 622 阅读 · 0 评论 -
CentOS7 锁定软件版本
可能因为某些原因无意间执行了yum update或者apt-get -y upgrade;导致Docker版本升级。为了避免此类问题发生,建议在安装好Docker后对Docker软件进行锁定,防止Docker意外更新。 安装yum-plugin-versionlock插件 yum install yum-plugin-versionlock 锁定软件包 yum...转载 2019-12-16 14:24:45 · 682 阅读 · 0 评论 -
centos7 安装docker 报错 conflicts with file from package
对于docker重装的情况,会比较容易出现如下问题:1、因为之前已经安装过旧版本的docker,在安装的时候报错如下:Transaction check error: file /usr/bin/docker from install of docker-ce-18.06.3.ce-3.el7.x86_64 conflicts with file from package do...原创 2019-12-16 14:12:07 · 6060 阅读 · 7 评论 -
moby、docker-ce与docker-ee的区别
近期研究docker相关技术,发现官网分为moby、docker-ce与docker-ee不同板块,ce和ee版本好理解,但2017年开始又多出个Moby,开始有点凌乱,Google出如下解释,mark一下:moby、docker-ce与docker-ee最早的时候docker就是一个开源项目,主要由docker公司维护。2017年年初,docker公司将原先的docker项目改名为mo...转载 2019-12-04 14:58:04 · 925 阅读 · 0 评论 -
修改 Docker容器 自动启动/不自动启动,挂载路径,存储位置
有时候,我们创建容器时忘了添加参数--restart=always,当 Docker 重启时,容器未能自动启动,现在要添加该参数怎么办呢,方法有二:1、Docker 命令修改docker container update --restart=always 容器名字我实际运行时,可以支持同时配置多个容器id,比如(其中container关键字可以忽略不写)docker up...转载 2019-07-28 10:33:02 · 6579 阅读 · 0 评论 -
Docker精华问答 | 如何让一个容器连接两个网络?
如今Docker的使用已经非常普遍,特别在一线互联网公司。使用Docker技术可以帮助企业快速水平扩展服务,从而到达弹性部署业务的能力。在云服务概念兴起之后,Docker的使用场景和范围进一步发展。今天,就让我们来看看关于Docker的深度问答。1Q:vethxxxx这种虚拟网卡和容器的对应关系从哪里看?A:使用如下命令:$ docker network ls注意...转载 2019-06-30 16:09:29 · 3208 阅读 · 0 评论 -
docker 安装 gitlab runner(gitlab支持http、https + 域名访问)
安装准备:Vmware上搭建的Centos7系统(以下叫vm),vm中已安装有docker环境,和gitlab容器(以下叫gitlab)作为个人代码仓库而且gitlab可以使用http或https + 域名访问,这里忽略安装和配置过程(有空研究下如何让https访问变成安全访问)开始安装:docker 安装gitlab runnerdocker run -...原创 2019-06-29 13:37:56 · 4023 阅读 · 0 评论 -
Docker 容器时间跟主机时间保持同步
在Docker容器创建好之后,可能会发现容器时间跟宿主机时间不一致,这就需要同步它们的时间,让容器时间跟宿主机时间保持一致。如下:宿主机时间[root@slave-1 ~]# dateFri May 12 11:20:30 CST 2017 容器时间[root@slave-1 ~]# docker exec -ti 87986863838b /bin/bashroot@87986...转载 2019-06-29 12:35:34 · 2395 阅读 · 0 评论 -
修改 docker 容器(container) 里文件
以mysql为例修改MySQL配置文件有两种方法: 一是进入容器,修改容器里的MySQL的配置文件,然后重新启动容器,例如: $ sudo docker exec -it pwc-mysql /usr/bin/bash 然后可以进入容器的命令行模式,接着修改/etc/mysql/my.cnf文件即可 二是挂载主机的mysql配置文件,官方文档如下: Th...原创 2019-06-05 15:42:17 · 11798 阅读 · 0 评论 -
docker 个人常用命令收集
针对最近学习到的比较容易忘记的命令进行记录# 启动容器后(容器id为allen_mysql),以bash命令行的形式,进入容器中,以便进一步操作docker exec -it allen_mysql bash# 删除没运行的容器docker container prune# 通过commit指令,将docker容器创建为镜像,-m为注释,-a为提交者名称,0b2616b0e5a...原创 2019-06-06 07:53:54 · 264 阅读 · 0 评论 -
docker commit 与 docker build (使用Dockerfile) 比较
上两节我们学习了构建镜像的两种方法:docker commit和docker build。那有人就会问了:我们应该使用哪一种呢?现在我们就来比较一下两者的差异。我们前面通过docker commit构建了镜像:ubuntu-ssh通过docker build构建了镜像:ubuntu-ssh-dockerfile:v1.0大小是一样的,因为我们都安装了openssh-server...转载 2019-06-06 08:05:53 · 5841 阅读 · 0 评论 -
docker 如何清理无用的容器(container)与数据卷(volume)
删除单个容器删除前必须先停止容器docker stop XXXdocker rm XXX也可以 docker rm -f xxx 强制删除XXX可以是容器的NAMES 也可以是CONTAINER ID当然也可以加参数 -f 不停止,强行删除!删除所有容器数据删除有风险!docker rm $(docker ps -aq)加参数 -n 可以匹配前n个创建的容器...原创 2019-06-13 08:45:53 · 16548 阅读 · 0 评论 -
Docker 中通过 Volume 实现持久化存储和数据共享
Volume 简介主机或容器中的目录树是由一组挂载点创建的,这些挂载点描述了如何对一个或多个文件系统进行拼接。一个Volume就是主机目录树上的一部分挂载到容器目录树上的一个挂载点。下图中,一个 Volume 挂载到了 /data 目录,故对/的写操作会导向到已挂载的 UFS,而对/data的写操作,通过 Volume,会直接在主机的文件系统上操作。Volume 提供了...转载 2019-06-13 10:00:35 · 1720 阅读 · 0 评论 -
dockerfile 与 docker-compose的区别
先简单理解 docker 的使用过程,它分为镜像构建与容器启动。镜像构建:即创建一个镜像,它包含安装运行所需的环境、程序代码等。这个创建过程就是使用 dockerfile 来完成的。容器启动:容器最终运行起来是通过拉取构建好的镜像,通过一系列运行指令(如端口映射、外部数据挂载、环境变量等)来启动服务的。针对单个容器,这可以通过 docker run 来运行。而如果涉及多个容器的运行(如...转载 2019-06-13 11:09:37 · 9180 阅读 · 2 评论 -
如何共享docker容器的数据(包括compose version3里面的编写方式)
需要使用到数据卷(Volume)的概念参考《Docker 中通过 Volume 实现持久化存储和数据共享》一文说法,最好是先创建一个volume container,单纯用来存储共享数据的。下面实践下:# 先创建alpine容器,名称为vc_mysql,前缀vc代表是volume container,代表是为mysql创建的为了共享数据的数据卷,并且-v表示创建一个由docker容器自行...原创 2019-06-13 11:43:12 · 3221 阅读 · 0 评论 -
修改运行中的docker容器的端口映射
在docker run创建并运行容器的时候,可以通过-p指定端口映射规则。但是,我们经常会遇到刚开始忘记设置端口映射或者设置错了需要修改。当docker start运行容器后并没有提供一个-p选项或设置,让你修改指定端口映射规则。那么这种情况我们该怎么处理呢?今天Docker君教你如何修改运行中的docker容器的端口映射?方法一:删除原有容器,重新建新容器这个解决方案最为简单,把原来的容...原创 2019-06-15 09:47:38 · 1182 阅读 · 0 评论 -
centos7.6.使用 docker 安装 gitlab 支持 https
环境:Date: 2019-06-15OS: CentOS7.6.1810Docker: 18.09.6gitlab-ce: gitlab/gitlab-ce:11.11.3-ce.0相关文档:官方Docker说明:https://hub.docker.com/r/gitlab/gitlab-ce官网的说明:https://docs.gitlab.com/omni...原创 2019-06-15 11:53:49 · 1627 阅读 · 0 评论 -
批量删除Docker中已停止的容器
可以有多种方式方法一:#显示所有的容器,过滤出Exited状态的容器,取出这些容器的ID,sudo docker ps -a|grep Exited|awk '{print $1}'#查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`...转载 2019-06-05 15:13:06 · 376 阅读 · 0 评论