Docker 系列之 常用镜像
Ubuntu 实战

操作
# 拉取 18.04 版本的 Ubuntu 镜像
docker pull ubuntu:latest
# 以交互方式运行并进入 ubuntu 容器环境
docker run -it --name my-ubuntu -p 80:80 ubuntu:latest /bin/bash
# 退出 ubuntu 容器环境 的交互模式
exit
# 创建待提交的副本
docker commit -m "init" -a "hippieZhou" container_id hippiezhou/ubuntu:latest
# 查看本地创建的镜像,会出现一个镜像名称为 hippiezhou/ubuntu,Tag 为 dev 的镜像
docker images
# 运行我们创建的本地本地镜像
docker run -it --name helloworld -p 80:80 hippiezhou/ubuntu:latest bin/bash
# 创建 Tag
# docker tag ubuntu:18.04 hippiezhou/ubuntu:latest
# 将我们修改的进行推送到 DockerHub
docker login
docker push hippiezhou/ubuntu:latest
# 拉取我们自定义的镜像
docker pull hippiezhou/ubuntu:latest
docker run -it --name hello-world -p 80:80 hippiezhou/ubuntu:latest bin/bash
相关参考
Nnginx 实战

操作
# 拉取镜像
docker pull nginx:latest
# 运行镜像实例
# nginx默认使用的是 80 端口,所以对内使用 80 端口,对外暴露的端口可任意配置;
# 这里以 8090 为例,执行成功后访问:127.0.0.1:8090 即可;
docker run -d --name my-nginx -p 8090:80 nginx:latest
# 删除镜像实例
docker rm container_di
# 删除镜像
docker rmi image_id
相关参考
Mysql 实战

操作
# 拉取 mysql 镜像
docker pull mysql:latest
# 以后台方式运行一个 mysql 的镜像实例
# 设置实例名称为:my-sql
# 设置端口映射为 3306 -> 3306
# 设置数据库的用户密码:mysql
docker run -d --name my-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysql mysql:latest
注:因为 mysql 默认使用的是 3306 端口,所以我们这里最好显式设置一下端口映射(经测试,如果不设置的话,我的电脑是连接不上的,目前原因未知)
执行上述命令后,我们就可以使用数据库连接工具进行连接了,连接信息如下图所示:

相关参考
Docker 系列之 常用镜像的更多相关文章
- Docker系列之常用命令操作手册
目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4.Docker容器操作 Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Doc ...
- docker学习笔记-常用镜像相关命令
docker images # 1.使用 [root@iZbp13qr3mm4ucsjumrlgqZ ~]# docker images REPOSITORY TAG IMAGE ID CREATED ...
- Docker系列(三)常用命令
命令说明 docker pull 格式: docke pull [OPTIONS] NAME[:TAG] 作用:下载名称为 name 的镜像 例子: sudo docker pull dl.docke ...
- 构建微服务开发环境4————安装Docker及下载常用镜像
[内容指引] 下载Docker: Mac下安装Docker: Windows下安装Docker; 下载常用docker镜像. 一.下载Docker 1.Mac适用Docker下载地址:https:// ...
- docker 系列 - 企业级私有镜像仓库Harbor部署(转载)
本文转载自 搜云库 的文章 https://www.jianshu.com/p/7d76850de03f , 感谢作者 3.png 上一篇文章搭建了一个具有基础功能,权限认证.TLS 的私有仓库, ...
- Docker系列之MySQL安装教程
Docker系列之MySQL安装教程 有了前面的基础教程Docker系列之常用命令操作手册之后,本博客记录一篇mysql的安装教程 mysql镜像查询命令 docker search mysql 几个 ...
- Docker系列之原理简单介绍
目录 1.1.Docker架构简介 1.2.Docker 两个主要部件 1.3.虚拟机和Docker对比: 1.4.Docker内部结构 Docker系列之原理简单介绍 @ Docker是一个开源的应 ...
- docker系列四之docker镜像与容器的常用命令
docker镜像与容器的常用命令 一.概述 docker的镜像于容器是docker中两个至关重要的概念,首先给各位读者解释一下笔者对于这两个概念的理解.镜像,我们从字面意思上看,镜子里成像,我们人 ...
- docker 系列 - 基础镜像环境和Docker常用命令整理
=======================docker 基础镜像环境 alpine=======================可以使用 docker search 命令搜索指定的 image, ...
随机推荐
- 2016/10/13 Oracle COALESCE()
语法:COALESCE(s1,s2,...,sn),n>=2,此表达式的功能为返回第一个不为空的表达式,如果都为空则返回空值. 现有表tb_a: 实例1:在tb_a表中给sname列为空的人员设 ...
- 聊一聊JS输出为[object,object]是怎么回事
JS输出为[object object] 今天在学习ES6中的 Symbol 数据类型时,在写demo时控制台输出为 Symbol[object object] ,当时有点疑惑,查阅了相关资料后搞清楚 ...
- Linux中的 date 使用
01. 日期格式字符串列表 %H 小时(以00-23来表示). %I 小时(以01-12来表示). %K 小时(以0-23来表示). %l 小时(以0-12来表示). %M 分钟(以00-59来表示) ...
- LeetCode刷题总结-排序、并查集和图篇
本文介绍LeetCode上有关排序.并查集和图的算法题,推荐刷题总数为15道.具体考点分析如下图: 一.排序 1.数组问题 题号:164. 最大间距,难度困难 题号:324. 摆动排序 II,难度中等 ...
- kuangbin专题 数论基础 part1?
线段树专题太难了,那我来做数学吧! 但数学太难了,我......(扯 这两天想了做了查了整理了几道数学. 除了一些进阶的知识,像莫比乌斯反演,杜教筛,min25学不会我跳了,一些基础的思维还是可以记录 ...
- JS---DOM---为元素绑定事件和解绑事件的兼容代码
1. 绑定事件的兼容 function addEventListener(element,type,fn) { if(element.addEventListener){ element.addEve ...
- android6.0系统Healthd深入分析
概述 Healthd是android4.4之后提出来的一种中介模型,该模型向下监听来自底层的电池事件,向上传递电池数据信息给Framework层的BatteryService用以计算电池电量相关状态信 ...
- CentOS 7 安装 Nginx 配置反向代理
Linux使用Nginx Yum存储库上安装Nginx,适用于Red Hat Enterprise Linux和CentOS系统. 1.添加设置Nginx Yum存储库 在CentOS中首次安装Ngi ...
- ceph工作原理
一.概述 Ceph是一个分布式存储系统,诞生于2004年,最早致力于开发下一代高性能分布式文件系统的项目.随着云计算的发展,ceph乘上了OpenStack的春风,进而成为了开源社区受关注较高的项目之 ...
- 求连通块的面积 - BFS、DFS实现
本文以Leetcode中695.岛屿的最大面积题目为基础进行展开(题目