这是一次 docker 入门实践
前言
其实接触 docker 也有一段时间了,但是一直没有做下总结,现在网上关于 docker 的介绍也有很多了,本着好记性不如烂笔头的原则,还是自己再记录一波吧。
实现目标
- 安装 docker ce
- 探索 docker 基本概念及用法
环境准备
- Centos7 64位,内核版本不低于 3.10
安装 docker ce
以下命令均需在 root 权限下执行。
先卸载旧版本docker:
1sudo yum remove docker \ 2 docker-client \ 3 docker-client-latest \ 4 docker-common \ 5 docker-latest \ 6 docker-latest-logrotate \ 7 docker-logrotate \ 8 docker-selinux \ 9 docker-engine-selinux \10 docker-engine
安装软件依赖包:
1 yum install -y yum-utils \2 device-mapper-persistent-data \3 lvm2
添加 yum 软件源:
这里添加的为国内源,速度更快
1sudo yum-config-manager \2 --add-repo \3 https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
使用 yum 命令安装:
1# 更新软件源缓存2sudo yum makecache fast3# 安装4sudo yum install docker-ce
启动 Docker CE:
1sudo systemctl enable docker2sudo systemctl start docker
测试是否安装成功:
打印版本号:
1docker -v2#结果3Docker version 18.09.1, build 4c52b90
测试 hello docker
1 # 运行 hello-world 镜像2 docker run hello-world
结果如下图:
- docker run 命令运行一个镜像,生成容器,会先从本地镜像库查找是否有该镜像
- 不存在镜像,则从远程拉取镜像
docker 基础命令
查看本地镜像
1docker images
可以看到本地所有的镜像信息:
1REPOSITORY TAG IMAGE ID CREATED SIZE2hello-world latest fce289e99eb9 12 days ago 1.84kB
查看正在运行的容器
1docker ps
查看所有容器包括已关闭容器
1docker ps -a
删除已停止容器
1docker rm + 容器id/容器名称
停止正在运行的容器
1docker stop 容器id/容器名称
删除镜像
1docker rmi 镜像id/镜像名称
最后
简单的记录一下docker
入门实践,下一篇会记录一下Jenkins + gitlab + maven
自动打包部署项目, 使用docker
安装需要Jenkins
,欢迎关注公众号 「张少林同学」!
转载于:https://www.cnblogs.com/zhangshaolin/p/10270397.html
这是一次 docker 入门实践相关推荐
- docker入门实践之数据卷管理
在实际使用docker过程中,有时需要查看容器内应用产生的数据,或需要把容器内的数据进行备份,甚至是多个容器间需要共享数据,这势必涉及到数据管理,那么docker的数据怎么管理呢? 容器中数据管理主要 ...
- docker入门实践,我与你一起实战演练
查看本地所有的镜像 docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE nginx latest 7b2ec12a5042 3 mon ...
- docker入门实践,制作属于自己的mysql5.7镜像
在docker容器中安装Mysql 在docker容器中安装Mysql,与直接在centos中安装是没有任何区别的,可以参考这篇文章下载必要的安装包,并进行安装 https://blog.csdn.n ...
- docker入门实践,安装指定版本的mysql镜像
本文以安装mysql5.7为例 查找镜像仓库 含有mysql关键字的记录,这里选择了stars最高,即第1条 $ docker search mysql NAME DESCRIPTION STARS ...
- Docker入门实践
容器技术 容器一词的英文是container,除了容器container还有集装箱的意思.集装箱有一下几个特点 集装箱相互隔离 多次使用,使用周期长 快速装货与卸货 回到计算机的世界中来,容器技术可以 ...
- Docker快速入门实践-纯干货文章
Docker快速入门实践-老男孩高级架构师课程内容,如果细看还能发现讲解视频呦!小伙伴们赶紧猛戳吧! 老男孩高级架构师内部学员实践文档分享! Docker快速入门实践-纯干货文章 老男孩教育2016启 ...
- Docker入门到实践 (一) docker简介与安装、常用命令讲解
Docker入门到实践 (一) docker简介与安装 一.docker 介绍 Docker 是一个开源的应用容器引擎 打包应用以及依赖包到一个可移植的镜像中,发布到任何机器上,实现虚拟化.容器是 ...
- 容器化技术最佳实践1--容器化技术简介与Docker入门
容器化技术最佳实践1–容器化技术简介与Docker入门 文章目录 容器化技术最佳实践1--容器化技术简介与Docker入门 容器化简介 通过虚拟化了解容器化 对开发和运维的好处 容器化部署特点 什么情 ...
- 前端的Docker入门与实践
前端的Docker入门与实践 感谢 & 参考 本文内容还是相对很浅的,Docker中关于分布式,集群的内容没有涉及,所以本文推荐前端同学看一看,后端同学就不推荐了.本文中所有命令都是针对Ubu ...
最新文章
- 三星android pro,够大才能爽 三星Galaxy Note Pro评测
- python使用matplotlib可视化、使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation)
- ant design pro 加载慢_ant design pro项目打包后页面加载缓慢
- vue 禁止显示本网页由、、_【VUE/JS】vue和js禁止浏览器页面后退
- python opencv 如何检测模糊图像?自动判断模糊程度 cv2.Laplacian().var()
- Valve开发校准软件,LCD屏也能与高端VR头显适配了
- char 和 varchar 的区别,数据库索引B+树
- java导出数据到excel模板_springboot+jxls 根据Excel模板 填写数据并导出
- 七夕新浪漫,让AI黑科技带你们提前看看爱情的结晶
- java工程转maven工程_Java工程转换为Maven工程
- 加入docker管理员_如何使系统管理员和开发人员同意Docker
- 大数据学习笔记40:Hive - 内置函数(3)
- Comet服务器推送与SignalR
- python应用系列教程——python中ftp操作:连接、登录、获取目录,重定向、上传下载,删除更改
- 【优化求解】基于matlab改进的遗传算法求解考虑环境效益DG优化问题【含Matlab源码 1483期】
- Android adb重启手机
- 工具-IDM(Google浏览器下载插件)
- 颜色的搭配适用,摘自某论坛
- eve手游php,[Murky Army]EVE无烬星河PVP入门————小队战战术及队伍配置(
- 电脑删除文件找不到该项目怎么解决
热门文章
- 五步法颈椎病自我按摩图解
- 50: Luogu P4568 分层图
- vue element-ui 的奇怪组件el-switch
- Asp.Net MVC项目通过Git同步到新开发设备上后无法作为网站启动
- Linux命令之stty
- WebDriver API元素的定位
- Divide and conquer:Drying(POJ 3104)
- (转)iReaper for wp7正式发布
- mysql alter table_mysql ALTER TABLE 的用法
- Visual C++利用互斥量同步线程实现文件读取进度条