docker知识总结
docker真有趣,我是忘了又记起,记起又忘记。
基础概念
云端仓库
云端镜像
镜像
容器
宿主机
docker容器机
主机和容器的端口映射
主机和文件的文件映射
常用命令
docker pull
docker run
docker logs $containerId
查看容器
docker ps -a
列出镜像
docker images
停止容器
docker stop $container
删除容器
docker rm $container
删除镜像
docker rmi $image
查看容器信息
docker inspect $containerId
查看帮助说明
docker run --help
windows 10上安装docker
Install Docker Desktop on Windows
文档参考 https://docs.docker.com/docker-for-windows/install/
不太友好的地方是把docker安装到了C盘,而且我根本没得选。
windows10 上面使用的是wsl2
参考文档 https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
wsl系统是 Ubuntu-20.04 (默认)
使用windows 10 docker 搭建selenium grid环境
// todo
文档参考:https://www.seleniumeasy.com/selenium-tutorials/configure-selenium-grid-using-docker
踩坑记录:
docker run 之后发现容器里面的端口已经打开了,但是windows 10主机的端口不能访问。
如下图,容器的4444端口是打开的,
我发现我可能对主机和容器的端口映射的概念不是特别的清晰,所以导致我进入了这个坑里面。端口映射本质上属于网络层次的知识,所以要了解一下。
使用这种方法,会映射到宿主上的一个随机端口,注意是此处为大写的-P
docker run -d -P --name selenium-hub selenium/hub
使用这种方法会映射到主机的指定的端口
docker run -d -p 44444:4444 --name selenium-hub selenium/hub
使用docker ps查看端口是否成功的映射了
我的问题是为什么要进行端口映射,而不能通过容器的ip和端口直接访问呢?
会有这个问题的原因,应该是我对docker网络模型不理解。
docker network ls
我的问题–link是什么意思?? 好像是用来联通两个容器的
docker pull selenium/node-chrome
docker pull selenium/node-firefox
docker run -d --link selenium-hub:hub selenium/node-firefox
docker run -d --link selenium-hub:hub selenium/node-chrome
docker使用windows镜像
docker使用linux镜像很容易理解,但是docker怎么使用windows镜像呢?
docker hub上面有windows容器的镜像,所以下载试试
Windows容器的出现大大简化了Windows应用交付和运维的复杂性,对于微软的技术生态有着及其重要的意义。Docker在简化用户体验上做足了文章,现有工具链可以对Windows和Linux容器环境提供接近一致的能力。
但是我并没有成功的拉取下一个windows 镜像
dockerfile文件的编写
docker和k8s的区别?
k8s是容器编排技术,k8s使用的是哪种容器呢?
docker是容器的一种
docker知识总结相关推荐
- Docker知识6:实战!将一个tensorflow项目制作成Docker image
提要: 这里完成一个完整的docker项目,并且将其推送到Docker-hub中. docker知识5:在WSL2的ubuntu20.04环境安装使用docker 第一步 登录hub并建立仓库 如果d ...
- docker知识5:在WSL2的ubuntu20.04环境安装使用docker
提要: 本文是关于docker的专题讨论,作者用一组文档尽可能保证完整地阐述Docker到底是啥?如何使用?docker的使用范围等.相关的其它文章是: Docker知识1:Docker-hub简介 ...
- Docker知识3:Docker的体系简介
摘要: 本文是关于docker的专题讨论,作者用一组文档尽可能保证完整地阐述Docker到底是啥?如何使用?docker的使用范围等.相关的其它文章是: Docker知识1:Docker-hub简介 ...
- Docker知识4:如何在win10下安装 / 使用ubuntu ?应用WSL2
官方文档:Install WSL on Windows 10 | Microsoft Docs 提要: 本文是关于docker的专题讨论,作者用一组文档尽可能保证完整地阐述Docker到底是啥?如何使 ...
- Docker知识2:安装docker-desktop
摘要 本文是关于docker的专题讨论,作者用一组文档,尽可能保证完整地阐述Docker到底是啥?如何使用?docker的使用范围等.相关的其它文章是: Docker知识1:Docker-hub简介 ...
- Docker知识1:Docker-hub简介
摘要: 本文是关于docker的专题讨论,作者用一组文档尽可能保证完整地阐述Docker到底是啥?如何使用?docker的使用范围等.相关的其它文章是: Docker知识2:安装docker-desk ...
- 深入原理64式:29 docker知识总结
目标: 整理docker知识,主要包含如下内容: 1.docker基础 2.docker架构 3.docker命名空间与控制组 4.docker网络 5.docker联合文件系统 6.docker与虚 ...
- 保姆级Docker知识梳理,一篇文章带你入门Docker
Docker知识梳理 引言 为什么学Docker Docker相关名词 Docker安装 配置阿里云镜像加速 Docker的基本命令 镜像命令 查看本机中所有的镜像 搜索镜像 下载镜像 删除镜像 删除 ...
- Docker知识汇总
Docker的概述 Docker为什么出现? 一款产品:开发-上线 两套环境!应用环境,应用配置! 开发 -------运维.问题:在我这可以运行,但是在你的电脑就不能运行了.或者版本更新就不能使用了 ...
最新文章
- 元宇宙专题深度(附链接)
- 【011】◀▶ C#学习(八) - IO命名空间
- [ 测试管理 ] 如何描述缺陷报告?
- docker安装zookeeper(单节点安装)
- 网络爬虫--14.【糗事百科实战】
- 玩转Eclipse--如何使用eclipse可以更好的提高我们的工作效率
- linux jar运行监控 mo,linux系统监控利器--monit
- 推荐系统(recommender systems):预测电影评分--构造推荐系统的一种方法:协同过滤(collaborative filtering )...
- 热烈祝贺:关于OpenJDK8 LINUX版本输入法候选框不能跟随光标移动的BUG及解决办法,已上报Oracle
- ABBYY最新版本OCR文字图像识别软件v16
- openlayer4 加载arcgis rest 服务
- 计算机专业工艺流程简述,CNC加工中心编程的工艺流程,新手必读! ! !
- 单应性矩阵的理解及求解
- 京东云服务器——免费体验6个月
- 重磅突发!支付宝下架互联网存款产品,蚂蚁集团回应
- 利用黑盒测试技术设计测试用例
- ES module与commonjs的区别
- 设计模式学习笔记(C++实现)(九)--组合模式
- PX4装机教程(七)几种常用的遥控器的使用
- 粒子滤波实现刀具寿命预测