查看“Docker:实例”的源代码
←
Docker:实例
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:Docker]] == 关于 == 以下是一些使用 Docker 的实例。 == 安装CentOS == CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux(RHEL) 依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。 === 获取版本 === 查看可用的 CentOS 版本: # 访问 CentOS 镜像库地址:[https://hub.docker.com/_/centos?tab=tags&page=1 https://hub.docker.com/_/centos?tab=tags&page=1]。 #* 可以通过 '''Sort by''' 查看其他版本的 CentOS。 #* 默认是最新版本 '''centos:latest'''。 #: [[File:Docker:安装CentOS:访问镜像库地址.png|600px]] # 获取需要的版本: #: [[File:Docker:安装CentOS:获取版本.png|600px]] === 拉取镜像 === 拉取指定版本的 CentOS 镜像: <syntaxhighlight lang="bash" highlight=""> $ docker pull centos:centos7 </syntaxhighlight> : [[File:Docker:安装CentOS:拉取指定版本镜像.png|800px]] === 查看本地镜像 === 使用以下命令来查看本地镜像,以验证是否已安装了 centos7: <syntaxhighlight lang="bash" highlight=""> $ docker images </syntaxhighlight> : [[File:Docker:安装CentOS:查看本地镜像.png|800px]] === 运行容器 === 运行容器,并且可以通过 '''exec''' 命令进入 CentOS 容器。 <syntaxhighlight lang="bash" highlight=""> $ docker run -itd --name centos-test centos:centos7 </syntaxhighlight> : [[File:Docker:安装CentOS:运行容器.png|800px]] === 安装成功 === 最后我们可以通过 '''docker ps''' 命令查看容器的运行信息: : [[File:Docker:安装CentOS:查看容器的运行信息.png|800px]] == 安装MySQL == MySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL 已成为 Web 应用程序的数据库优先选择。 === 获取版本 === 查看可用的 MySQL 版本: # 访问 MySQL 镜像库地址:[https://hub.docker.com/_/mysql?tab=tags https://hub.docker.com/_/mysql?tab=tags]。 #* 可以通过 '''Sort by''' 查看其他版本的 。 #* 默认是最新版本 '''mysql:latest'''。 #: [[File:Docker:安装MySQL:访问镜像库地址.png|600px]] # 获取需要的版本: #: [[File:Docker:安装MySQL:获取版本.png|600px]] 此外,我们还可以用 '''docker search mysql''' 命令来查看可用版本: <syntaxhighlight lang="bash" highlight=""> $ docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-source relati... 2529 [OK] mysql/mysql-server Optimized MySQL Server Docker images. Crea... 161 [OK] centurylink/mysql Image containing mysql. Optimized to be li... 45 [OK] sameersbn/mysql 36 [OK] google/mysql MySQL server for Google Compute Engine 16 [OK] appcontainers/mysql Centos/Debian Based Customizable MySQL Con... 8 [OK] marvambass/mysql MySQL Server based on Ubuntu 14.04 6 [OK] drupaldocker/mysql MySQL for Drupal 2 [OK] azukiapp/mysql Docker image to run MySQL by Azuki - http:... 2 [OK] ... </syntaxhighlight> === 拉取镜像 === 拉取最新版本的 MySQL 镜像: <syntaxhighlight lang="bash" highlight=""> $ docker pull mysql:latest </syntaxhighlight> : [[File:Docker:安装MySQL:拉取指定版本镜像.png|800px]] === 查看本地镜像 === 使用以下命令来查看本地镜像,以验证是否已安装了 : <syntaxhighlight lang="bash" highlight=""> $ docker images </syntaxhighlight> : [[File:Docker:安装MySQL:查看本地镜像.png|800px]] === 运行容器 === 安装完成后,我们可以使用以下命令来运行 MySQL 容器。 <syntaxhighlight lang="bash" highlight=""> $ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql </syntaxhighlight> 参数说明: * “'''-p 3306:3306'''”:映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过宿主机ip:3306 访问到 MySQL 的服务。 * “'''MYSQL_ROOT_PASSWORD=123456'''”:设置 MySQL 服务 root 用户的密码。 : [[File:Docker:安装MySQL:运行容器.png|800px]] === 安装成功 === 最后我们可以通过 '''docker ps''' 命令查看容器的运行信息: : [[File:Docker:安装MySQL:查看容器的运行信息.png|800px]] === 访问 === 本机可以通过 root 和密码 123456 访问 MySQL 服务: : [[File:Docker:安装MySQL:访问.png|800px]] == 安装Redis == 。 === 获取版本 === 查看可用的 版本: # 访问 镜像库地址:[]。 #* 可以通过 '''Sort by''' 查看其他版本的 。 #* 默认是最新版本 ''':latest'''。 #: # 获取需要的版本: #: === 拉取镜像 === 拉取指定版本的 镜像: <syntaxhighlight lang="bash" highlight=""> $ docker pull </syntaxhighlight> : === 查看本地镜像 === 使用以下命令来查看本地镜像,以验证是否已安装了 : <syntaxhighlight lang="bash" highlight=""> $ docker images </syntaxhighlight> : === 运行容器 === 运行容器,并且可以通过 '''exec''' 命令进入 CentOS 容器。 <syntaxhighlight lang="bash" highlight=""> $ docker run -itd --name centos-test centos:centos7 </syntaxhighlight> : === 安装成功 === 最后我们可以通过 '''docker ps''' 命令查看容器的运行信息: :
返回至“
Docker:实例
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息