Docker
文章平均质量分 77
玛丽莲茼蒿
把热爱的工作做精、做尖才是最酷的
展开
-
docker(十)—— Windows系统下安装docker
公司没有提供Windows系统直接运行的docker,而是提供了一个给Linux写的docker,加上了一个可视化界面,然后再给你配一个WSL(Windows适配Linux系统)就能在Windows上跑Linux软件了。原创 2023-03-10 16:27:50 · 226 阅读 · 0 评论 -
Docker —— 打包镜像
自己构建了一个镜像,如何把它给同事呢?我们今天用第二种方式。原创 2022-11-19 15:33:18 · 381 阅读 · 0 评论 -
Docker(九)—— Docker 网络
我们之前通过端口映射实现过外部主机对容器的访问,那如果想要实现两个容器之间的通信怎么办?用已有的经验,是像图中蓝色的线那样走吗?原创 2022-11-18 20:56:54 · 786 阅读 · 0 评论 -
Docker(八)—— Dockerfile制作Tomcat镜像
Tomcat镜像可以直接docker pull tomcat从dockerhub上拉取下来,但是这里我们要实现的是以centos为基础镜像,把jdk和tomcat以压缩包的形式拷贝给镜像。原创 2022-11-16 21:55:44 · 933 阅读 · 0 评论 -
Docker(七)—— 如何用Dockerfile制作自己的镜像
自己写了一个小程序,如何带着环境打包成一个镜像,然后发布给别人run起来呢?以前程序员需要交付一个jar包或者war包,但是现在!原创 2022-11-14 14:58:10 · 8012 阅读 · 0 评论 -
Docker(六)——挂载实现同步+实战
先来考虑这样两个问题如果我们的MySQL是用docker部署的。MySQL的数据存储在容器中,一旦我们把MySQL这个容器delete了,或者直接把整个docker删了。那么数据库的所有数据都丢了,这是不合理的。所以我们要求容器的数据能够存储在本地。容易通常是以后台的方式运行的,假如我们用部署了一个Nginx容器,每次修改Nginx配置文件都要进入容器,这是十分麻烦的。如果能在宿主机提供一个路径映射,直接在宿主机上修改,然后同步到Nginx容器就好了。这个技术就是——原创 2022-11-14 12:39:01 · 3277 阅读 · 0 评论 -
Docker(五)—— 镜像原理、容器快照commit
比如我们之前已经下载过了centos镜像,现在我们要下载Redis镜像(6层),而Redis镜像的第一层刚好是centos,那么下载Redis镜像的时候实际上只需要下载5层就可以了,最底层直接用centos镜像。对于一个精简的OS(比如centos镜像),rootfs很小,只需要包含最基本的命令、工具和程序库就可以了,因为底层使用的是宿主机的kernel。当我们对已有的镜像做了修改,如何提交一个新的镜像?Docker的镜像是由一层层的文件系统组成,这种层级的文件系统叫做联合文件系统UnionFS。原创 2022-11-13 19:12:28 · 666 阅读 · 0 评论 -
Docker(四)—— 部署Nginx、Tomcat
将Nginx后台挂载后,用curl命令访问,进行本机自测:原创 2022-11-13 17:49:18 · 858 阅读 · 0 评论 -
Docker(三)—— 容器的基本命令
上一篇中,我们学习了如何pull(下载)一个镜像,然而镜像是动态的,镜像运行起来后才能称为容器,才能被使用。:删除运行过的容器。用这个命令删除正在运行的容器会报错“You cannot remove a running container”。:退出容器,不停止容器的运行,让其挂载在后台。: 查看正在运行的容器+历史运行过的容器。:查看正在运行的容器,只显示容器id。:启动一个历史上运行过但停止了的容器。:退出进入的容器,并停止容器的运行。: 强行删除一个正在运行的容器。:查看正在运行的容器。原创 2022-11-13 13:44:50 · 431 阅读 · 0 评论 -
Docker(二)—— 镜像的常用命令
dockerhub和GitHub一样,是存储镜像的仓库。需要什么镜像可以来这里搜索。下面是网页版的搜索。我们可以直接用命令行进行搜索。所以我们可以看出,docker的“集装箱”只是逻辑上互相隔离的箱子。:在dockerhub中搜索镜像mysql。如果不写版本号,默认下载最新版本。:查看所有本地主机上的镜像。原创 2022-11-13 12:52:11 · 505 阅读 · 0 评论 -
Docker(一) —— 虚拟机安装Docker
Dcoker和宿主机的关系:Dcoker直接使用宿主机的Kernel,也没有虚拟硬件,每个容器相互隔离,都有一个属于自己的文件系统。原创 2022-11-06 16:06:10 · 768 阅读 · 0 评论