`
dcj3sjt126com
  • 浏览: 1877707 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mac 上安装与卸载docker

阅读更多

1.安装Docker:
    1.1 brew update
    1.2 brew install boot2docker
    1.3 boot2docker upgrade
    1.4 boot2docker init
    1.5 boot2docker up
    1.6设置ENV:

    export DOCKER_HOST=tcp://192.168.59.103:2376
    export DOCKER_CERT_PATH=/Users/wangxigang/.boot2docker/certs/boot2docker-vm
    export DOCKER_TLS_VERIFY=1
    添加到 .bash_profile 或者 .zshrc, 之后关闭iterm或者source xxx

    ok,安装完毕
    $ docker pull ubuntu 试试
    
     由于pull官方的register hub可能速度比较慢:
     推荐docker.io加速器:
     https://dashboard.daocloud.io/mirror
     
     安装完docker之后,也可以安装个docker-compose工具:
     brew install docker-compose

    参考官方文档:https://docs.docker.com/installation/mac/
2.卸载docker:
     参考:https://github.com/boot2docker/osx-installer
     卸载脚本uninstall.sh:
#!/bin/bash

# Uninstall Script

if [ "$(which boot2docker)" == "" ]; then
    echo "boot2docker does not exist on your machine!"
    exit 1
fi

if [ "${USER}" != "root" ]; then
    echo "$0 must be run as root!"
    exit 2
fi

echo "Stopping boot2docker processes..."
boot2docker stop && boot2docker delete

echo "Removing boot2docker executable..."
rm -f /usr/local/bin/boot2docker

echo "Removing boot2docker ISO and socket files..."
rm -rf ~/.boot2docker
rm -rf /usr/local/share/boot2docker

echo "Removing boot2docker SSH keys..."
rm -f ~/.ssh/id_boot2docker*

echo "Removing boot2docker OSX files..."
rm -f /private/var/db/receipts/io.boot2docker.*
rm -f /private/var/db/receipts/io.boot2dockeriso.*

echo "Removing Docker executable..."
rm -f /usr/local/bin/docker

echo "All Done!"
 
分享到:
评论

相关推荐

    Docker安装与卸载参考

    Docker 安装与卸载参考 Docker 是一个流行的容器化平台,可以轻松、高效地管理容器。然而,在微服务架构的应用系统中,通常包含多个微服务,每个微服务需要部署多个实例。如果每个微服务都需要手动启停,那么效率将...

    Docker compose 安装

    文章目录Docker compose 安装1、运行环境支持2、安装 compose的前提条件3、安装 compose 的官方文档说明4、下载 docker compose 的稳定版本5、检查安装是否正常6、卸载 compose Docker compose 安装 1、运行环境...

    Docker.dmg

    Docker for Mac 在Mac上运行Docker。系统要求,OS X 10.10.3 或者更高版本,至少4G内存,4.3.30版本以前的VirtualBox会与Docker for Mac产生冲突,所以请卸载旧版本的VitrualBox。

    Mac OS 上部署Tensorflow

    以上就是Mac OS上部署Tensorflow所需掌握的知识点,包括了安装pip、安装Xcode和CommandLineTools、使用pip或离线包安装Tensorflow、使用Docker和Anaconda安装Tensorflow、验证Tensorflow安装成功与否以及在特殊情况...

    mac 本机安装单机版k8s

    在Mac本机上安装单机版Kubernetes(简称k8s)是一项常见需求,尤其对于开发者和运维人员来说,这可以方便地进行本地测试和开发。在这个过程中,我们将使用Docker Desktop来集成Kubernetes环境,因为Docker Desktop为...

    mac安装了mysql链接不上,直接就启动报错.pdf

    在Mac上安装MySQL后遇到无法连接且启动报错的问题,通常是由于多种原因导致的,包括但不限于权限问题、数据目录配置不正确、系统服务冲突或MySQL服务未正确启动等。以下是一些解决这个问题的详细步骤和相关知识点: ...

    虚拟机安装CentOS7及环境搭建.pdf

    卸载 OpenJDK,使用 `rpm -qa | grep jdk` 查看已安装的 JDK,然后使用 `rpm -e –nodeps` 命令卸载。将 JDK 1.8 压缩包上传到 `/usr/local` 并解压,配置 jdk 环境变量,并刷新环境变量配置。 安装 Node.js 将 ...

    使用MacBook前端开发小技巧(HomeBrew)

    在MacBook上,使用Homebrew这一强大的包管理器,可以极大地简化软件安装和管理的过程。本文将详细介绍如何利用Homebrew进行前端开发所需的工具安装以及相关使用技巧。 Homebrew,通常被称为“Linuxbrew”在Mac上的...

    learningequality.org-v2:学习平等网站

    学习平等网站Wagtail网站 ...请注意,在Mac OS上,如果安装的是旧版本的Fabric,则可能需要卸载旧版本的Fabric,然后使用pip3安装新版本: pip uninstall fabric pip3 install fabric 您可以通过设置pyenv来

    ubuntu学习资料

    2. 虚拟机安装:可以在Windows或Mac上使用虚拟机软件(如VirtualBox或VMware)安装Ubuntu,便于测试和学习。 三、Ubuntu常用命令 1. `sudo`:用于获取管理员权限执行命令。 2. `apt-get`:用于安装、更新和管理...

    sag_linux_admin_zip_

    1. **安装与启动流程**: - 安装Linux系统通常有多种方式,如图形化安装、命令行安装(如Anaconda或Kickstart)。 - 学习理解BIOS/UEFI引导过程,GRUB或Systemd-boot加载器的工作原理。 2. **文件系统管理**: -...

    Apache HTTP服务器2.0中文说明 (EXE).rar

    1. **安装与配置**:介绍如何在不同操作系统(如Windows、Linux、Mac OS等)上安装Apache服务器,以及配置httpd.conf等核心配置文件,调整服务器的基本设置。 2. **模块管理**:Apache通过模块化设计,允许用户根据...

    mydotfiles:我的点文件。 买家当心

    它们原本打算部署在Mac上,但只需少量修改,它们就可以在Linux上运行。 我的bash配置文件包括一些别名和函数,这些函数和别名使基本操作变得更简单,但已有一段时间没有得到维护。 随着Apple转向zsh,我基本上放弃...

    Ubuntu部落pdf,Ubuntu入门书籍

    书中还会详细介绍Ubuntu的软件管理,包括如何使用软件中心下载和安装应用程序,以及如何通过命令行工具apt进行软件包的安装、更新和卸载。理解这个系统如何获取和管理软件,对于用户来说,不仅能提升使用体验,还能...

    linux从入门到精通

    15. **云计算与容器技术**:讲解Docker容器化技术,以及如何在Linux上部署和管理容器,了解Kubernetes等集群管理工具的基础概念。 通过这个“Linux从入门到精通”的教程,初学者将全面了解Linux操作系统,掌握其...

    Linux零基础初级教程(CHM).rar

    6. **软件安装与管理**:介绍如何使用包管理器(如apt、yum)来安装、更新和卸载软件。 7. **Shell脚本**:教授编写简单的Bash Shell脚本,实现自动化任务。 8. **网络配置与使用**:如何设置网络连接,使用curl、...

    总结操作系统及Linux的面试常见问题.zip

    - **进程与线程**:理解进程(程序的执行实例)和线程(进程内的执行流)的区别,包括上下文切换、同步与通信。 - **内存管理**:了解虚拟内存、物理内存、堆和栈的概念,以及如何进行内存分配和释放。 - **I/O...

    浅析python,PyCharm,Anaconda三者之间的关系

    Python跨平台,可以在Windows、Linux/Unix、Mac OS X等多种操作系统上运行。它广泛应用于Web开发、数据分析、人工智能、自动化脚本等多个领域,得益于其丰富的第三方库支持。 2. Anaconda: Anaconda是一个针对...

    LINUX 使 用 指 南

    Linux 支持各种虚拟化平台,如KVM、Docker等,它们允许在同一台机器上运行多个独立的系统实例,为开发和测试提供了便利。 以上只是Linux使用的一小部分内容,深入学习和实践将让你更熟练地驾驭这个强大的操作系统。...

    21天学会linux

    此外,还会讲解Linux与Windows、Mac OS等其他操作系统的主要区别。 2. **Linux安装**:如何下载Linux发行版ISO镜像,以及通过USB驱动器或光盘安装Linux,包括Live CD/USB和硬盘安装等方法。 3. **Linux桌面环境**...

Global site tag (gtag.js) - Google Analytics