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 系列之 常用镜像的更多相关文章

  1. Docker系列之常用命令操作手册

    目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4.Docker容器操作 Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Doc ...

  2. docker学习笔记-常用镜像相关命令

    docker images # 1.使用 [root@iZbp13qr3mm4ucsjumrlgqZ ~]# docker images REPOSITORY TAG IMAGE ID CREATED ...

  3. Docker系列(三)常用命令

    命令说明 docker pull 格式: docke pull [OPTIONS] NAME[:TAG] 作用:下载名称为 name 的镜像 例子: sudo docker pull dl.docke ...

  4. 构建微服务开发环境4————安装Docker及下载常用镜像

    [内容指引] 下载Docker: Mac下安装Docker: Windows下安装Docker; 下载常用docker镜像. 一.下载Docker 1.Mac适用Docker下载地址:https:// ...

  5. docker 系列 - 企业级私有镜像仓库Harbor部署(转载)

     本文转载自 搜云库 的文章 https://www.jianshu.com/p/7d76850de03f  , 感谢作者 3.png 上一篇文章搭建了一个具有基础功能,权限认证.TLS 的私有仓库, ...

  6. Docker系列之MySQL安装教程

    Docker系列之MySQL安装教程 有了前面的基础教程Docker系列之常用命令操作手册之后,本博客记录一篇mysql的安装教程 mysql镜像查询命令 docker search mysql 几个 ...

  7. Docker系列之原理简单介绍

    目录 1.1.Docker架构简介 1.2.Docker 两个主要部件 1.3.虚拟机和Docker对比: 1.4.Docker内部结构 Docker系列之原理简单介绍 @ Docker是一个开源的应 ...

  8. docker系列四之docker镜像与容器的常用命令

    docker镜像与容器的常用命令 一.概述   docker的镜像于容器是docker中两个至关重要的概念,首先给各位读者解释一下笔者对于这两个概念的理解.镜像,我们从字面意思上看,镜子里成像,我们人 ...

  9. docker 系列 - 基础镜像环境和Docker常用命令整理

    =======================docker 基础镜像环境 alpine=======================可以使用 docker search 命令搜索指定的 image, ...

随机推荐

  1. 深入探索Java设计模式(四)之享元模式

    享元模式适用于需要大量相同类型对象的情况.在此,设计布局可以减少创建多个对象的方式.对象在运行时会消耗资源,因此最好在内存中使用较少的对象.它减少了内存占用并利用了程序的整体性能.本文是在学习完优锐课 ...

  2. 线程中put(None)和主函数中put(None)的区别和用法

    ''' 初试生产者消费者模型代码 分析: 对象含有生产者.队列.消费者 Queue队列模块,不适合传大文件,通常传一些消息. ''' '''多生产者进程和多消费者进程''' #导入模块 from mu ...

  3. C# 几种常见数据结构

    一.内存上连续存储,节约空间,可以索引访问,读取快,增删慢 Array:在内存上连续分配的,而且元素类型是一样的,可以坐标访问;读取快--增删慢,长度不变 { //Array:在内存上连续分配的,而且 ...

  4. JS 获取元素、修改元素/css样式/标签属性、简单事件、数据类型

    基本使用 写在Script 标签里 引入外部js文件:<script src=" "></script> console.log(" " ...

  5. HTTP_header安全选项(浅谈)

    HTTP报文头-安全问题 Mirror王宇阳 2019-10-01 参考:MDN技术文档:<http头安全相关的选项_by`myh0st> 认识HTTP协议 https://www.cnb ...

  6. SVN服务器和客户端的下载和安装

    一.SVN服务器VisualSVN下载和安装 当前版本:4.1.3下载地址:https://www.visualsvn.com/server/download/下载下来的文件:VisualSVN-Se ...

  7. Centos6、Centos7防火墙基本操作整理

    Centos7: 查看防火墙状态: firewall-cmd --state 开启防火墙: systemctl start firewalld.service 关闭防火墙(重启失效): systemc ...

  8. LINUX OS EXERCISE 08

    1 配置crontab计划任务时,记录的格式是什么? 分钟 小时 日期 月份 星期 可执行语句 2 配置crontab计划任务实例. 以root用户身份添加计划任务,每天早上7:30启动sshd服务, ...

  9. 静态方法staticmethod和类方法classmethod

    静态方法staticmethod和类方法classmethod 一.类方法classmethod 把一个方法变成一个类中的方法,这个方法可以直接利用类来调用,不需要依托任何的对象,即不需要实例化也可以 ...

  10. Computer: Use the mouse to open the analog keyboard

    Xx_Introduction Please protection,respect,love,"China's Internet Security Act"! For learni ...