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, ...
随机推荐
- 深入探索Java设计模式(四)之享元模式
享元模式适用于需要大量相同类型对象的情况.在此,设计布局可以减少创建多个对象的方式.对象在运行时会消耗资源,因此最好在内存中使用较少的对象.它减少了内存占用并利用了程序的整体性能.本文是在学习完优锐课 ...
- 线程中put(None)和主函数中put(None)的区别和用法
''' 初试生产者消费者模型代码 分析: 对象含有生产者.队列.消费者 Queue队列模块,不适合传大文件,通常传一些消息. ''' '''多生产者进程和多消费者进程''' #导入模块 from mu ...
- C# 几种常见数据结构
一.内存上连续存储,节约空间,可以索引访问,读取快,增删慢 Array:在内存上连续分配的,而且元素类型是一样的,可以坐标访问;读取快--增删慢,长度不变 { //Array:在内存上连续分配的,而且 ...
- JS 获取元素、修改元素/css样式/标签属性、简单事件、数据类型
基本使用 写在Script 标签里 引入外部js文件:<script src=" "></script> console.log(" " ...
- HTTP_header安全选项(浅谈)
HTTP报文头-安全问题 Mirror王宇阳 2019-10-01 参考:MDN技术文档:<http头安全相关的选项_by`myh0st> 认识HTTP协议 https://www.cnb ...
- SVN服务器和客户端的下载和安装
一.SVN服务器VisualSVN下载和安装 当前版本:4.1.3下载地址:https://www.visualsvn.com/server/download/下载下来的文件:VisualSVN-Se ...
- Centos6、Centos7防火墙基本操作整理
Centos7: 查看防火墙状态: firewall-cmd --state 开启防火墙: systemctl start firewalld.service 关闭防火墙(重启失效): systemc ...
- LINUX OS EXERCISE 08
1 配置crontab计划任务时,记录的格式是什么? 分钟 小时 日期 月份 星期 可执行语句 2 配置crontab计划任务实例. 以root用户身份添加计划任务,每天早上7:30启动sshd服务, ...
- 静态方法staticmethod和类方法classmethod
静态方法staticmethod和类方法classmethod 一.类方法classmethod 把一个方法变成一个类中的方法,这个方法可以直接利用类来调用,不需要依托任何的对象,即不需要实例化也可以 ...
- Computer: Use the mouse to open the analog keyboard
Xx_Introduction Please protection,respect,love,"China's Internet Security Act"! For learni ...