如何运行一个docker镜像

前言


docker解决了很多问题,比如软件环境的搭建和软件的使用封装的问题,那么问题来了有那么多的docker image 我们应该如何使用docker的image呢(此处以dockerhub为例,我发现dockerhub写的很明白)

开始行动

最好有一些docker的命令的经验,当然没有也是可以的,但是有的话可以帮助自己理解相应的命令行,比如 -v 是挂载卷 等等

第一部分 查找相应的源 此处以nextcloud为例

首先打开dockerhub网站https://hub.docker.com/

在此处搜索nextcloud

我们打开了如下的网站


在右边的黑色区域我们可以看到如何进行pull 这个镜像
下面有一些关于dockerfile中的支持格式

找到镜像的说明文档

找到 how to use this image
我们可以看到有很多的启动方式 (包括直接使用的Apacheb版本和fpm版本,其实在安装过程中也可以选择其他的数据库,和数据持久化的无太大差别)

image-20200428002743449

可以使用下面的方式挂载数据和持久化数据,

image-20200428002944952

开始进行镜像操作

拉取加运行(如文档所示)[注: 此处我将容器中的80端口映射到了本地的9000端口]

docker run -d -p 9000:80 nextcloud

到上面dockerHub的查阅和使用已经完成,下面是附加的nextcloud的安装过程,此处也一并写完

image-20200428003823872

完成后的样子

image-20200428003953634

此时nextcloud已经运行

使用docker ps可以发现正在运行的容器

image-20200428004134108

开始使用

此时访问 http://127.0.0.1:9000 可以得到以下画面证明启动成功

image-20200428004440972

在此处设置您的管理员账号与密码即可以使用,此处我选择的数据库是mysql保证数据的稳定性

填写完成后如下图所示 (TIP: 注意本地mysql的问题,此处我使用的是服务器上的mysql)

image-20200428101825655

点击下面的install 我们就发现安装完成了,使用docker是不是就事半功倍了呢.

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇