论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
云原生
›
Centos7.x系统中Docker安装及简单使用
Centos7.x系统中Docker安装及简单使用
光之使者
论坛元老
|
2023-3-17 17:42:29
|
显示全部楼层
|
阅读模式
楼主
主题
1474
|
帖子
1474
|
积分
4422
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
Docker简介
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker由四个部分组成:Docker Client(客户端)、Docker Daemon(守护进程)、Docker Image(镜像)和Docker Container(容器)。
Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。
环境要求
1、只能是64位的系统;
2、要求centos7以上系统的内核版本不低于3.10。
复制代码
安装步骤
1、移除旧版本的docker
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
复制代码
2、安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
复制代码
3、添加yum软件源
非官方源(比如阿里云)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
复制代码
官方源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
复制代码
4、更新yum软件源缓存
yum makecache fast
复制代码
5、安装docker
yum -y install docker-ce
复制代码
安装时,如果报错出现rpm包无法找到,先手动通过wget下载该rpm包,然后重新执行安装命令即可。
Docker镜像和容器的简单使用命令
1、查看docker版本: docker version
2、查询镜像: docker search imageName[镜像名称:如 centos]
3、获取镜像:docker pull imageName[镜像名称:如 centos]
4、列出镜像: docker image ls
5、查询镜像体积:docker system df
6、删除镜像:docker image rm imagesID
7、启动容器: docker run --name *** -p port:port -d [镜像名] 或者 docker start [containerID/containerName]
8、退出容器:exit/docker stop containerID
9、进入容器:docker attach containerID 或者 docker exec -it containerID
10、删除容器:
1)删除处于终止状态的:docker container rm [ID]
2)删除处于运行状态的:docker container rm -f [ID]
3)删除所有处于终止状态的:docker container prune
Docker安装Tomcat实例
1、获取tomcat镜像:
docker pull tomcat
复制代码
2、新建并运行tomcat容器:
docker run --name tomcat -p 127.0.0.1:8080:8080 -d tomcat
docker run --name tomcat -p 127.0.0.1:8080:8080 -d tomcat --restart=always
复制代码
--name:容器名
-p:后面接IP地址(可以不设):接宿主机端口:容器端口
-d:后台运行
复制代码
3、进入容器:
docker exec/attach -it tomcat bash
复制代码
exec进入容器后使用exit命令退出容器,只会退出容器,让容器在后台继续运行
attach进入容器后使用exit命令退出容器,会直接关闭容器
-it:交互模式进入容器
复制代码
4、退出tomcat容器:exit
5、停止tomcat容器:docker stop tomcat
6、启动tomcat容器:docker start tomcat
7、删除tomcat容器:docker container rm -f tomcat
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
光之使者
论坛元老
这个人很懒什么都没写!
楼主热帖
〖Python接口自动化测试实战篇⑥〗- 接 ...
100 行代码搞定了 RPC 原理,大家随便 ...
HarmonyOS之分布式软总线
Python3,2行代码,多种方法,直接把网 ...
Python每日一练——第5天:闰年问题升 ...
PyTorch nn.RNN 参数全解析
【Linux篇】第十八篇——网络套接字编 ...
快速上手kettle(三)壶中可以放些啥? ...
KeePass敏感信息明文传输漏洞复现 (CV ...
《赵渝强》《Docker+Kubernetes容器实 ...
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
Mysql
虚拟化与私有云
中间件
linux
Java
物联网
快速回复
返回顶部
返回列表