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 端口,所以我们这里最好显式设置一下端口映射(经测试,如果不设置的话,我的电脑是连接不上的,目前原因未知)

执行上述命令后,我们就可以使用数据库连接工具进行连接了,连接信息如下图所示:

相关参考

原文地址:https://www.cnblogs.com/hippieZhou/p/10744684.html

时间: 2024-09-06 03:08:11

Docker 系列之 常用镜像的相关文章

Docker系列(三)常用命令

命令说明 docker pull 格式: docke pull [OPTIONS] NAME[:TAG] 作用:下载名称为 name 的镜像 例子: sudo docker pull dl.dockerpool.com:5000/ubuntu:12.04 说明: 从 dl.dockerpool.com:5000 中下载TAG值为12.04的ubuntu镜像,省略dl.dockerpool.com:5000时,将默认从registry.hub.docker.com下载镜像. docker comm

开发常用镜像资源替换为国内开源镜像(yum,compose,maven,docker,android sdk,npm,国内开源镜像汇总)

一.国内开源镜像站点汇总 阿里云开源镜像站 (http://mirrors.aliyun.com/)网易开源镜像站 (http://mirrors.163.com/)中国科学技术大学开源镜像站 (http://mirrors.ustc.edu.cn/)清华大学开源软件镜像站 (https://mirrors.tuna.tsinghua.edu.cn/)中国电信天翼云 (http://mirrors.ctyun.cn/) 二.软件版 (一).操作系统类 1.Ubuntu阿里云:http://mir

Docker系列-(2) 镜像制作与发布

上篇文章引入了Docker的基本原理和操作,本节文章主要介绍如何制作Docker镜像和发布. 镜像文件结构 Docker镜像的本质是一系列文件的集合,这些文件依次叠加,形成了最后的镜像文件,类似于下图所示的结构, 从底层往上,依次是文件系统层,操作系统层,专有镜像层,读写层. 启动文件层:Docker启动时的用到的文件系统,启动完成后会自动脱离,用户不会与这一层直接打交道. 操作系统层:这一层主要是操作系统相关的一些文件,根据发行版本的不同,可能有CentsOS.Ubuntu等等.文件包含dev

Docker系列-第八篇Docker常用安装

一.总体步骤 1.搜索镜像 2.拉取镜像 3.查看镜像 4.启动镜像 5.停止容器 6.移除容器 二.安装Tomcat 2.1 docker push方式安装tomcat https://hub.docker.com/_/tomcat docker hub上每个镜像怎么使用,都有对应的说明,这个说明对于每个镜像的安装和使用都很有帮助 2.1.1.docker hub上面查找tomcat镜像 2.1.2.从docker hub上拉取tomcat镜像到本地 2.1.3.docker images查看

Docker系列(二)镜像管理

2.1 查看镜像 [[email protected] ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/hello-world latest 05a3bd381fc2 5 weeks ago 1.84 kB 选项说明:REPOSTITORY:表示镜像的仓库源TAG:镜像的标签IMAGE ID:镜像IDCREATED:镜像创建时间SIZE:镜像大小同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,如ubunt

【Docker系列教程之三】Docker容器是如何工作的

在上一篇的文章中,我给大家主要介绍了一下 Docker 环境的搭建,简单的讲解了一下 Docker 架构,以及用 Docker 命令简单演示了一下如何拉去一个 images 镜像.本篇我们将剖析一下 Docker 容器是如何工作的,学习好Docker容器工作的原理,我们就可以自己去管理我们的容器了. Docker架构 在上一篇文章的学习中,我们简单地讲解了Docker的基本架构.了解到了 Docker 使用的是 C/S 结构,即客户端/服务器体系结构.明白了 Docker 客户端与 Docker

Docker入门(1)-对镜像的操作

Docker系列参考自书籍<Docker技术入门与实战>,本博客以笔记为主. 如果转载请注明出处. -博客园:玲珑骰子安红豆 本章目录: 1.获取镜像 2.查看镜像信息 3.搜寻镜像 4.删除镜像 5.创建镜像 6.导出和载入镜像 7.上传镜像 ? ? 1.获取镜像 镜像是容器运行的前提. 从镜像仓库中拉取或者更新指定镜像 语法: Usage:????????docker pull [OPTIONS] NAME[:TAG|@DIGEST] OPTIONS: -a, --all-tags=fal

&lt;VR + Docker&gt; 系列文章和視頻

<VR+Docker> 系列文章和視頻 << 視頻 >>                              ss ● VR整合许多新技术,也冒出许多新商业模式,例如VR素材IP热潮. ● 腾讯公司董事会主席马化腾 也提出了:<IP价值将被"引爆">. ● VR内容的关键在于3D素材,素材的商业价值就是IP. ● 有商业价值就有新商业模式,而设计有效商业模式和策略,即现商机. ● 素材的标准化,可让商机极大化:例如,符合Docker

Flux7 Docker 系列教程(一):Docker 简介

本系列教程翻译自 Flux7 Docker Tutorial Series,系列共有九篇,本文译自第一篇 Part 1: An Introduction.  该系列所有文章将参考其他学习资料翻译,也会加入自己的学习作为部分注解.如有错误,欢迎指正. Docker,一种新的容器化技术,因为轻量级和便携化而受到广泛关注.Docker 和 Java 一样,号称"一次构建,一次配置,即可到处运行"(build once, configure once and run anywhere).本篇文