在OS X上运行Docker

简介:

安装VirtualBox

VirtualBox可以点此下载。

安装docker和boot2docker

brew update
brew install docker
brew install boot2docker

启动boot2docker

docker刚开始推出的时候,只支持ubuntu。因为docker依赖于linux container,默认是不支持OS X系统的。 因此如果我们想在OS X上使用docker,就必须借助boot2docker。

docker-in-linux docker-in-osx

初始化boot2docker

如果你是第一次执行,必须先初始化boot2docker,默认它会下载boot2docker.iso到目录~/.boot2docker/中。

boot2docker是基于 Tiny Core Linux 的轻量级Linux发行版,专为 Docker准备,完全运行于内存中,24M大小,启动仅5-6秒。

boot2docker init

启动boot2docker

boot2docker up

# 可以使用如下命令登陆boot2docker系统
boot2docker ssh

升级boot2docker虚拟映像

boot2docker stop
boot2docker download
boot2docker up

或者使用如下命令升级boot2docker

boot2docker upgrade

设置docker相关的环境变量

export DOCKER_HOST=tcp://192.168.59.103:2376
export DOCKER_CERT_PATH=/Users/james/.boot2docker/certs/boot2docker-vm
export DOCKER_TLS_VERIFY=1

一般在第一次启动完成后,docker会提示配置这些信息,具体配置以其提示为准。

# 检查docker启动后的相关信息
docker info

启动Container

docker run hello-world

如果你看到消息This message shows that your installation appears to be working correctly,说明你的docker环境已经配置好了。

启动Ubuntu容器

docker run -it ubuntu bash

启动Nginx容器

docker run -d -p 80:80 --name web nginx

#可以使用如下命令来测试当前的Nginx容器
curl -I `boot2docker ip`

可以使用 docker ps 来查看当前活跃的进程,可以使用 docker stop web 来结束指定容器,或者使用 docker rm web 来删除指定容器。

目录
相关文章
|
3月前
|
安全 Docker 容器
|
1月前
|
监控 Docker 容器
在Docker容器中运行打包好的应用程序
在Docker容器中运行打包好的应用程序
|
11天前
|
Unix Linux Docker
CentOS停更沉寂,RHEL巨变限制源代:Docker容器化技术的兴起助力操作系统新格局
操作系统是计算机系统的核心软件,管理和控制硬件与软件资源,为用户和应用程序提供高效、安全的运行环境。Linux作为开源、跨平台的操作系统,具有高度可定制性、稳定性和安全性,广泛应用于服务器、云计算、物联网等领域。其发展得益于庞大的社区支持,多种发行版如Ubuntu、Debian、Fedora等满足不同需求。
39 4
|
1月前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
41 5
|
1月前
|
开发框架 安全 开发者
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。
Docker 是一种容器化技术,支持开发者将应用及其依赖打包成容器,在不同平台运行而无需修改。本文探讨了 Docker 在多平台应用构建与部署中的作用,包括环境一致性、依赖管理、快速构建等优势,以及部署流程和注意事项,展示了 Docker 如何简化开发与部署过程,提高效率和可移植性。
66 4
|
2月前
|
安全 Linux Shell
docker运行centos提示Operation not permitted
通过上述步骤,可以有效排查和解决在Docker中运行CentOS容器时遇到的"Operation not permitted"错误。这些措施涵盖了从权限配置、安全策略到容器运行参数的各个方面,确保在不同环境和使用场景下都能顺利运行容器。如果你需要进一步优化和管理你的Docker环境
129 3
|
3月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
381 3
|
3月前
|
安全 Docker 容器
Docker中运行容器时Operation not permitted报错问题解决
【10月更文挑战第2天】Docker中运行容器时Operation not permitted报错问题解决
774 3
|
3月前
|
前端开发 应用服务中间件 nginx
docker运行nginx镜像
这篇文章详细说明了如何在Docker中部署并运行Nginx服务,包括拉取镜像、配置文件的挂载以及容器的启动配置。
432 0
docker运行nginx镜像
|
3月前
|
缓存 NoSQL Redis
docker运行redis镜像
这篇文章介绍了如何使用Docker运行Redis镜像,并提供了启动和配置Redis容器的具体命令和步骤。
247 0

热门文章

最新文章