
docker
文章平均质量分 73
docker入门的基本教程
亦良Cool
数通工程师一枚,喜欢编程和运维,记录学习中遇到的问题和相关的知识。博客用于记录、收藏、分享、学习等。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
18.基础阶段汇总-Docker命令从零到精通:核心操作与实战备忘指南
打开 https://hub.docker.com 搜索 ,之后下载,好了之后上传到centos中docker的镜像目录,详细的这里就不介绍了。docker pull mysql这样下载的是mysql的最新版——latest,可是我不想要最新版,我就想要mysql5.5版本。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。docker stats * #查看某个容器所占的资源,*代表容器的名称。将当前运行的容器保存为镜像,然后将挂载的数据卷文件,转移到新机器上。停止容器,但是不退出。原创 2020-09-25 19:50:41 · 1352 阅读 · 0 评论 -
17.Desktop Docker 初体验:标准化部署 WordPress 实战攻略
之前都是在Linux里面玩的,今天看到别人在windwos下安装docker,一时兴起装了一个试试,效果一般,很吃硬盘空间和内存。安装完docker会自动加入到环境变量,而且docker-compose也会一并安装。直接在命令行下直接敲。首先在docker官方下载桌面版,安装下一步一直到完成。Desktop Docker 部署 WordPress。原创 2024-07-05 15:03:00 · 643 阅读 · 0 评论 -
16.探究 Docker daemon.json 在容器运行环境中的核心作用
当我们需要对docker服务进行调整配置时,不用去修改主文件 docker.service的参数,通过daemon.json配置文件来管理,更为安全、合理。原创 2020-10-02 17:31:04 · 1761 阅读 · 0 评论 -
15、Docker 网络模式全景剖析:跨主机通信原理与实现机制研究
一、docker的默认网络默认网络docker0的原理我们在查看宿主机的IP地址,如下图:docker0的网络是:172.17.0.1/16,每当启动一个容器,就会生产两个这个就是evth-pair技术,通过ovc的连接可以相互通信。下图更详细:此时docker0,就相当于一个路由器,这就是docker的默认网络。所有的docker容器,在不指定网络的情况下都属于docker0;docker0会给我们每一个容器分配1个可用的IP;docker0的作用是直接让容器和宿主机通信,间接原创 2021-08-16 21:10:52 · 1654 阅读 · 4 评论 -
14、技术攻坚:让 Docker 容器无缝随宿主机开机自启动
使用Docker容器部署服务时,不仅需要让服务随Docker容器的启动而启动,还需要让Docker容器随宿主机的启动而自动启动,为此Docker提供了Docker run的restart参数docker run --restart alwaysrestart参数值说明如下:no - 容器不自动重启on-failure - 容器退出状态不为0时自动重启on-failure:[n] - 容器退出状态不为0时自动重启,最大尝试n次always - 始终尝试自动重启...原创 2020-09-25 20:32:32 · 1941 阅读 · 1 评论 -
13、Docker Registry 私有化部署与镜像上传下载实战
当我们执行docker pull xxx的时候,docker默认是从registry.docker.com这个地址上去查找我们所需要的镜像文件,然后执行下载操作。这类的镜像仓库就是docker默认的公共仓库,所有人都可以直接查看或下载、使用,但是呢,基于网络原因,下载速度有限制比较慢。因此,我们在公司内部内网环境中使用dokcer,一般不会将镜像文件上传到公网公共库中。但内部共享使用就是个问题,所以,私有仓库就由此产生了。一、什么是私有仓库?私有仓库,就是本地(内网环境)组建的一个与公网公共库功能相似的原创 2020-09-29 23:13:47 · 1555 阅读 · 0 评论 -
12.全面解析 Docker Compose:多容器编排的底层逻辑与应用攻略
services部分用于定义应用程序中的各个服务(容器)。volumes部分用于定义全局数据卷,以便服务挂载和共享数据。volumes:db_data:app_data:networks部分用于定义自定义网络,以便服务之间通信。原创 2025-04-13 14:31:09 · 885 阅读 · 0 评论 -
12、Docker Compose全栈部署指南:安装配置、核心操作与避坑实践
里包括多个service,每个service定义了容器运行的镜像(或构建镜像),网络端口,文件挂载,参数,依赖等,每个service可包括同一个镜像的多个容器实例。官方文档: https://docs.docker.com/compose/compose-file/#host-or-none。:配置构建时,Compose 会利用它自动构建镜像,该值可以是一个路径,也可以是一个对象,用于指定 Dockerfile 路径。volumes:卷挂载路径,定义宿主机的目录/文件和容器的目录/文件的映射。原创 2020-06-16 22:15:05 · 816 阅读 · 0 评论 -
11、深入理解Dockerfile:编写高效容器镜像的工程实践
Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。Docker通过读取Dockerfile中的指令自动生成映像。原创 2020-06-26 13:11:28 · 503 阅读 · 0 评论 -
10、docker部署mysql5.7
安装mysql5.7部署mysql5.7[root@localhost ~]# docker pull mysql:5.7[root@localhost ~]# docker run \-d \-p 3310:3306 \-v /home/mysql/conf:/etc/mysql/conf.d \-v /home/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=123456 \--name mysql01 \mysql:5.714d原创 2021-08-09 21:22:31 · 243 阅读 · 0 评论 -
09、docker部署Nginx
启动Nginx现启动一个nginx进去现熟悉一下docker run -d -p 80:80 --name nginx01 nginx进入容器##进入容器查看文件放置的位置[root@localhost ~]# docker exec -it nginx01 /bin/bashroot@bd5284328baf:/etc/nginx# whereis nginxnginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/ngin原创 2021-08-09 21:48:02 · 219 阅读 · 0 评论 -
08、docker部署tomcat (解决tomcat404问题)
官方的启动官方的启动方法:docker run -it --rm tomcat:9.0--rm 是用完即删除。其实就是测试下载并启动[root@localhost ~]#docker pull tomcat...[root@localhost ~]# docker run -d -p 8080:8080 --name tomcat01 tomcat6cbc8e3b810fa043fc476b4f848d564ab5980b3957df28f2a1393cd4ed007324解决4原创 2021-08-05 19:46:17 · 2132 阅读 · 11 评论 -
07、Docker 入门基础阶段命令汇总与使用小结
【代码】07、Docker 入门基础阶段命令汇总与使用小结。原创 2021-08-16 18:49:31 · 254 阅读 · 0 评论 -
05、Docker run命令实战:数据卷与挂载的完整指南(下)
这个配置文件必须事先准备好,不然容器建无法启动。因为容器在启动时需要调用nginx的配置文件,如果没有则启动的nginx脚本就无法启动,无法启动容器就无法持续提供服务,瞬间就挂掉了。案例1:交互式启动,并且分配一个命令行,一般用于centos、Ubuntu这种镜像。启动成功之后,直接就进入到容器的命令行界面。让容器自动命名叫匿名挂载,匿名数据卷,但是由于不命名很难区分,所以了解即可。即使容器被删除,具名挂载的数据卷依然存在,下次创建容器时可继续使用。可以为数据卷命名,通过名称就能轻松识别和管理数据卷。原创 2025-04-13 14:11:04 · 785 阅读 · 0 评论 -
05、docker容器数据的持久化及容器间数据的共享(上)
Docker容器的数据卷及容器间的通信Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在Docker容器间进行数据共享。数据卷呈现给Docker容器的形式就是一个目录,支持多个容器间共享,修改也不会影响镜像。使用Docker的数据卷,类似在系统中使用 mount 挂载一个文件系统。...原创 2020-04-19 15:00:10 · 496 阅读 · 0 评论 -
04、docker端口映射的原理及配置方法
一、容器为什么要做端口映射查看宿主机的IP信息docker容器的IP信息下面面这一段这就是docker 的网络,我们可以看到它的网段是172.17.0.0段的。3: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:b6:4b:f0:16 brd ff:ff:ff:ff:ff:ff inet 172.17.0原创 2020-09-19 14:23:15 · 7778 阅读 · 1 评论 -
03、聚焦 Docker:容器管理命令详解与实战技巧
有些容器会死掉,我们也想查看,就需要:这样就列出了所有的容器,我们可以根据STATUS容器的状态,来判断哪些容器死掉,哪些还在运行。STATUS容器的状态我们还可以使用openvpn-server是容器的名字。原创 2020-09-26 10:42:02 · 2647 阅读 · 0 评论 -
02、Docker 镜像管理命令全解:从基础到进阶的实操指南
结果类似下面的表格,但是终端窗口小的话,会换行。换行之后看起来真是痛苦。你可以把字调小一点。原创 2020-09-19 11:46:05 · 438 阅读 · 0 评论 -
01、手把手教你 Docker 环境安装及服务管理
一、安装环境CentOS7 root用户二、安装docker1、将yum包更新到最新yum update2、安装需要的软件包yum-utils提供yum-config-manager功能,另外两个devicece mapper是驱动依赖的包yum install -y yum-utils device-mapper-persistent-data lvm23、设置yum源yum-config-manager --add-repo https://download.docker.com原创 2020-06-16 21:47:03 · 676 阅读 · 1 评论