
Docker概述
什么是Docker?上图是虚拟机和容器的区别(让不同的应用运行在不同的虚拟机里面,实现了这个应用的隔离,容器技术同样也可以做到应用的隔离,而且它速度要比虚拟化技术要更方便更小巧)Docker能干什么?简化配置(也是容器最重要的一个功能,源代码、运行环境、配置都可以打包到一个服务器里面...
2024-01-10
删除Docker网络
示例docker network rm app-backend该命令app-backend从Docker主机中删除用户定义的网络。网络上所有未通过其他网络连接的容器将失去与其他容器的通信。无法删除默认的桥接bridge网络,host主机网络或null空网络。...
2024-01-10
Docker初步使用
第一部分 脑图 第二部分 知识点总结(1)Ubuntu安装Dockerapt install docker docker -v service docker status/start/stop(2)拉取软件镜像docker search tomcat(镜像名);也可以在dockerhub网站上搜索docker pull tomcat(镜像名):tag;例如 docker pull mysql:8.0.18;不加tag则tag默认是latest,例如docker pull mysqldocker images...
2024-01-10
Docker学习笔记
镜像下载、域名解析、时间同步请点击 阿里云开源镜像站Docker概述Docker学习链接官网链接:Home - DockerDocker与虚拟机比较虚拟化技术容器技术不是模拟的一个完整的操作系统。比较Docker 和虚拟机技术不同传统虚拟机,虚拟出一台硬件,运行完整的操作系统。容器内的应用直接运行在宿主机的...
2024-01-10
Docker网络基础
一、 网络命名空间为了支持网络协议栈的多个实例,Linux在网络栈中引入了网络命名空间,这些独立的协议栈被隔离到不同的命名空间中。好处:通过对网络资源的隔离,就能在一个宿主机上虚拟多个不同的网络环境。并且,在Linux的网络命名空间中可以有自己独立的路由表及独立的iptables设置来提...
2024-01-10
Docker和保护密码
我最近一直在试验Docker,以构建一些可玩的服务,而一直困扰我的一件事是将密码放入Dockerfile。我是一名开发人员,因此将密码存储在源代码中感觉像是一拳。这是否值得关注?关于如何在Dockerfiles中处理密码是否有良好的约定?回答:绝对是一个问题。Dockerfile通常签入存储库并与其他人共享。一种...
2024-01-10
Docker修改存储路径
# 创建新的路径 mkdir /iba/docker -p # 修改配置( /iba/docker 是新路径) vi /etc/docker/daemon.json{ "registry-mirrors": ["https://registry.docker-cn.com"], "graph": "/iba/docker" } # 复制文件 cp -rf /var/lib/docker/* /iba/docker/ systemctl start docker # 查看 docker info ...
2024-01-10
Docker应用容器引擎
1.Docker概述1.1.Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言开发。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是...
2024-01-10
无法登录Docker帐户
OS: Ubuntu 18.04 ServerDocker 18.3 CE我使用PuTTY SSH会话从Windows 10笔记本电脑登录到服务器。我的本地Windows笔记本电脑上没有Docker,因此所有工作都在远程服务器上完成。我可以使用终端会话在远程服务器上执行所有Docker命令。但是,当我尝试将映像保存到Docker集线器时,尝试登录时,请使用:docker login...
2024-01-10
Docker 指定主机名
示例默认情况下,使用docker run创建的容器被赋予随机主机名。您可以通过传递--hostname标志为容器指定其他主机名:docker run --hostname redbox -d ubuntu:14.04 ...
2024-01-10
维护和操作Docker容器
知道如何创建dockerfile并使用该dockerfile构建docker映像后,我们可以继续深入研究更高级的方式来操作docker容器。当我们谈论操纵Docker容器时,我们包括运行,列出,重新启动,清理悬空的容器,以交互和分离模式运行容器,使用可执行映像创建容器,使用exec命令在docker容器内执行命令以及在a内启动bash...
2024-01-10
教你两小时入门Docker
https://docs.docker.com/install/linux/docker-ce/centos/#upgrade-docker-after-using-the-convenience-script网络版安装教程:# 安装dockeryum install docker# 启动docker systemctl start/status docker # 查看docker启动状态docker version配置加速器简介:DaoCloud 加速器 是广受欢迎的 Docker 工具,解决了国内用户访...
2024-01-10
Docker入门心得(一)
前言: 最近辞职找工作,比较有空,所以花了时间学习了一下docker,感觉这是一个有意思的技术。 我把最近的学习心得整理了一下,写了这篇文章。由于docker我也是初学,没经过项目实践,对它理解不够深刻。虽然文章中的知识点,我都查阅过多篇文章或者亲身实践印证,但尽管...
2024-01-10
Docker复制和更改所有者
鉴于以下DockerfileFROM ubuntuRUN groupadd mygroupRUN useradd -ms /bin/bash -G mygroup johnMKDIR /dataCOPY test/ /data/test dataRUN chown -R john:mygroup /dataCMD /bin/bash在复制的测试目录中,我已将文件许可权设置为770。如果sujohn在容器内进行操作,则无法访问测试目录中的任何文件或子目录。似乎此问题与aufs文件系统中的所有...
2024-01-10
Docker 端口映射详细介绍
Docker 端口映射: 最近抽空,把Docker 端口映射的资料整理了一下,以便后续项目应用,大家也可以参考下。 # Find IP address of container with ID <container_id> 通过容器 id 获取 ip $ sudo docker inspect <container_id> | grep IPAddress | cut -d '"' -f 4无论如何,这些 ip 是基于本地系统的并且容器的端口非本地...
2024-01-10
Docker 存储驱动详细介绍
Docker 存储驱动详细介绍最近做项目,期间对Docker 存储驱动不会,于是在网上找资料,并解决了,这里就记录下。目的理解docker的存储方式docker的image和container在host上的目录结构docker image和container的内容与配置不同存储Docker是一个开源的应用容器引擎,主要利用Linux内核namespace实现沙盒隔离,用Cg...
2024-01-10
运行Gitlab Docker
我正在按照以下说明进行操作:http ://doc.gitlab.com/omnibus/docker但是http:// localhost是说Webpage is not available。这是我正在运行的命令(Ubuntu 14.04 LTS): ole@MKI:~$ docker version Client: Version: 1.9.1 API version: 1.21 Go version: go1.4.3 Git commit: ...
2024-01-10
Docker磁盘占用与清理问题
序Docker用户会在使用docker一段时间后发现宿主机的磁盘很容易就快被占满,并且手动docker rmi [imgName]似乎并不能释放磁盘,貌似想删掉的镜像依然在宿主机中,下面针对这一问题提出一些解决方案。Docker空间占用查看1.13版本后Docker提供给了一些System命令,例如df命令查看Docker占用分布:$ docker system ...
2024-01-10
基于Docker部署ETCD集群
本文内容纲要:- 基于Docker部署ETCD集群- 关于ETCD要不要使用TLS?- 优化参数- Docker安装ETCD基于Docker部署ETCD集群关于ETCD要不要使用TLS?首先TLS的目的是为了鉴权为了防止别人任意的连接上你的etcd集群。其实意思就是说如果你要放到公网上的ETCD集群,并开放端口,我建议你一定要用TLS。如果你的...
2024-01-10
Docker容器HTTP请求限制
我是Docker的新手,所以很可能我缺少一些东西。我正在使用Elasticsearch使用此图像运行容器。我能够正确设置所有内容。之后,我使用的是一个由同事开发的脚本,用于插入一些数据,基本上是查询MySQL数据库并发出HTTP请求。问题是,这些请求中的许多请求都会卡住,直到失败。如果netstat -tn | grep 9200...
2024-01-10
从Docker容器访问主机数据库
如果我在某个主机上运行mysql数据库,并且该主机也正在运行docker容器:我如何从主机上运行的docker容器中访问mysql数据库?例如,是否有一种方法可以将主机端口发布到容器(与docker run -p的作用相反)?回答:关于如何以一致的,易于理解的和可移植的方式执行此操作的问题已有很长时间的讨论。...
2024-01-10
将文件从主机复制到Docker容器
我正在尝试为我们使用的Docker容器构建备份和还原解决方案。我已经创建了Docker基本映像ubuntu:base,并且不想每次都使用Docker文件重建它来向其添加文件。我想创建一个从主机运行的脚本,并使用ubuntu:baseDocker映像创建一个新容器,然后将文件复制到该容器中。如何将文件从主机复制到容器?回答:...
2024-01-10
Docker>(个人学习记录笔记)
@目录Docker基本使用核心概念docker常用命令镜像操作修改镜像源容器操作普通用户运行dockerDocker基本使用Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个...
2024-01-10
Shell脚本批量启停Docker
目录启动docker停止dockerPython调用脚本 最近日常测试中经常需要手动启动或停止docker,于是决定写一个Shell脚本来代替人工操作,另外该脚本,也可以通过Python脚本实行远程调用,详细如下所示:目前该脚本是将Container ID写死在脚本中,当然也可以通过传参给脚本来进行控制,大家可以改造一...
2024-01-10
如何在Docker上发布UDP端口?
如何将UDP端口从Docker容器转发到主机?回答:使用-p标志并将/udp后缀添加到端口号。-p 53160:53160/udp全指令sudo docker run -p 53160:53160 \ -p 53160:53160/udp -p 58846:58846 \ -p 8112:8112 -t -i aostanin/deluge /start.sh如果在Mac上运行boot2docker,请确保将boot2docker上的相同端口转发到本地计算机。您还可以在以下位置...
2024-01-10
