Docker学习实践(一)--Mac上进行Docker环境搭建并进行简单实践
Docker是一个跨平台的轻量级虚拟机,可移植性非常高,一次部署,终生可用。mac上下载Docker在Mac系统上下载Docker有两种方式,一种是下载stable Docker,另一种是下载Beta版本的Dockerstable Docker下载稳定版的Docker是完全测试过的,并且在Docker引擎中带有实验特征的最新版本的Docker引擎,这种引擎在默认情况下启用并...
Docker是一个跨平台的轻量级虚拟机,可移植性非常高,一次部署,终生可用。
mac上下载Docker
在Mac系统上下载Docker有两种方式,一种是下载stable Docker,另一种是下载Beta版本的Docker
stable Docker下载
稳定版的Docker是完全测试过的,并且在Docker引擎中带有实验特征的最新版本的Docker引擎,这种引擎在默认情况下启用并其在Docker Daemon设置中优先配置为实验模式。如果你想依赖平台来工作那么这种安装方式是最好的选择。这些版本遵循比beta版更长的发布时间版本计划,与Docker Engine版本和修补程序同步。在稳定通道上,您可以选择是否发送使用统计信息和其他数据。
下载地址:https://download.docker.com/mac/stable/Docker.dmg
Bate Docker下载
这个安装包提供了最新适应Mac系统的Docker的Beta发布版本,在Docker引擎中提供了带有实验特征的切掉边缘效应,这种引擎在默认情况下启用并其在Docker Daemon设置中优先配置为实验模式。如果你想在开发模式下实验特征这是最好的使用通道,并且能经受得住一些非稳定性和bugs。这个通道是Beta程序的延续,为了应用程序的进化你可以提供一些相关的反馈。Beta通道的版本发布比Stable通道更频繁,经常一个发布一次或者多次。我们通过板来收集所有的用户数据。
下载地址:https://download.docker.com/mac/beta/Docker.dmg
Mac上安装和运行Docker
- 双击Docker.dmg打开安装包,然后拖拽Moby蓝鲸到应用文件夹。在安装过程中你将会被Docker.app请求输入你电脑的系统密码。给予进入特权的需要安装网络组件和链接到Docker应用程序。
- 双击Docker.app启动Docker 。
- 蓝鲸的头状态条表Docker正在运行,并且是可以从终端进入的。如果你已经安装了这个app,你也会获得暗示下一步成功的消息和链接到这个文档,点击蓝鲸图标在状态条上有下图这样一个显示和弹出。
- 点击鲸获取参数和其他选项。
- 选择关于Docker以验证您是否具有最新版本。
docker公共仓库地址:https://hub.docker.com
若使用pull
命令从仓库中拉取镜像时未发现本地docker配置,则默认使用此公共仓库获取镜像。
docker简单使用总结
镜像(mirror)/容器(container):他们的关系相当于面向对象编程中的类(class)/对象(object),镜像为对某个虚拟机包的定义,容器为镜像的实例。
实践过程(以postgreSQL和pgAdmin的docker镜像安装和容器使用为例)
一、postgreSQL安装使用
1、postgreSQL docker 镜像下载
访问docker镜像公共仓库地址:https://hub.docker.com/
搜索关键字postgres
其中,带有official
字样的为官方发布的docker镜像,我们这里就下载官方的镜像。
点击进入官方docker镜像说明,其中有下载命令:
docker pull postgres
其中还有一些镜像环境变量,我们可以在执行run命令时,通过-e参数指定一些环境变量。
官方还提供了创建容器的语句样例。
2、创建postgreSQL容器
docker run --name postgres -p 5432:5432 -d postgres
命令中个参数的含义如下:
--name
:为创建的容器指定的名字。-p
:映射,运行docker容器的机器的端口:docker容器内部指定端口。-d
:让容器在后台运行。
二、pgAdmin安装使用
1、pgAdmin镜像下载
docker pull dpage/pgadmin4
2、创建pgAdmin容器
docker run -e "PGADMIN_DEFAULT_EMAIL=1210725936@qq.com" -e "PGADMIN_DEFAULT_PASSWORD=pass" --name pgadmin -p 5050:80 -d dpage/pgadmin4
其中新增参数说明如下:
-e
:docker创建时指定环境变量,注意用双引号将环境变量包围
此时,pgAdmin4的docker容器已经成功创建并运行,且指定了登陆用户名和密码。
最后,我们通过docker ps
查看所有运行中的docker容器详细信息。
更多推荐
所有评论(0)