zoukankan      html  css  js  c++  java
  • Docker-Mac安装

    1. 下载安装包
    2. 安装
    3. 运行,允许docker获得系统权限,它需要将Mac网卡链接至Docker app.
    4. 验证 打开terminal
    docker version
    FengZhendeMacBook-Pro:0527EurekaServer FengZhen$ docker version
    Client:
    Version: 18.03.1-ce
    API version: 1.37
    Go version: go1.9.5
    Git commit: 9ee9f40
    Built: Thu Apr 26 07:13:02 2018
    OS/Arch: darwin/amd64
    Experimental: false
    Orchestrator: swarm

    Server:
    Engine:
    Version: 18.03.1-ce
    API version: 1.37 (minimum version 1.12)
    Go version: go1.9.5
    Git commit: 9ee9f40
    Built: Thu Apr 26 07:22:38 2018
    OS/Arch: linux/amd64
    Experimental: true
    出现以上信息说明安装并启动成功
    下面启动一个Nginx容器,检查能正确获取镜像并运行
    docker run -d -p 80:80 --name webserver nginx
    FengZhendeMacBook-Pro:0527EurekaServer FengZhen$ docker run -d -p 80:80 --name webserver nginx
    Unable to find image 'nginx:latest' locally
    latest: Pulling from library/nginx
    f2aa67a397c4: Pull complete 
    1cd0975d4f45: Pull complete 
    72fd2d3be09a: Pull complete 
    Digest: sha256:3e2ffcf0edca2a4e9b24ca442d227baea7b7f0e33ad654ef1eb806fbd9bedcf0
    Status: Downloaded newer image for nginx:latest
    9accde73018bcd5df42e08263c4d8de8a5a795fc435e64901a8c17acf4c2c1e8
    然后使用docker ps指令查看当前运行的容器
    FengZhendeMacBook-Pro:0527EurekaServer FengZhen$ docker ps
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    9accde73018b nginx "nginx -g 'daemon of…" 8 minutes ago Up 8 minutes 0.0.0.0:80->80/tcp webserver
    可见Nginx容器已经在0.0.0.0:80启动,并映射了80端口,下面打开浏览器访问此地址

    5. 常用配置设定。首先,点击系统状态栏的Docker图标,会出现操作菜单,如图所示

    点击Preferences,进入标准配置页面,我们可以设置是否自动启动与更新,设置备份工具Time Machine是否备份VM,还可以配置Docker使用的CPU数、内存容量,如图所示


    为了更好的使用Docker Hub(官方提供的云托管服务),我们可以使用Registry镜像站点进行加速,还可以配置HTTP代理服务器,,如图所示

    点击进入File Sharing标签页,此处可以配置挂载至容器中的本地目录。点击+后可以继续添加本地目录,如图所示

    6. 在Mac OS X操作系统上安装Docker,除了Docker for Mac的原生方式之外,还可以用官方提供的 Docker ToolBox工具
    下载对应版本的ToolBox,目前Docker支持的Mac OS X版本为10.6+
    https://docs.docker.com/toolbox/

    双击运行安装包。这个过程将安装一个VirtualBox虚拟机,内置了Docker Engine、Compose、Machine、Kitematic等管理工具。安装成功后,找到Boot2Docker并运行

    进行Boot2Docker的初始化
    boot2docker init
    boot2docker start
    ${boot2docker shellinit}
    将看到虚拟机在命令行窗口启动运行。当虚拟机初始化完毕后,可以使用
    boot2docker stop 和boot2docker start来控制它。

  • 相关阅读:
    LeetCode 1245. Tree Diameter
    LeetCode 1152. Analyze User Website Visit Pattern
    LeetCode 1223. Dice Roll Simulation
    LeetCode 912. Sort an Array
    LeetCode 993. Cousins in Binary Tree
    LeetCode 1047. Remove All Adjacent Duplicates In String
    LeetCode 390. Elimination Game
    LeetCode 1209. Remove All Adjacent Duplicates in String II
    LeetCode 797. All Paths From Source to Target
    LeetCode 1029. Two City Scheduling
  • 原文地址:https://www.cnblogs.com/EnzoDin/p/9158822.html
Copyright © 2011-2022 走看看