• Docker 安装


    Docker 是一个开源的容器引擎,可以方便的对容器进行管理。作为一种新兴的虚拟化方式,跟传统的虚拟化方式相比具有众多优势。《Docker 遇见前端》系列文章,旨在记录如何通过 docker 构建一个相对完备的前端自动化开发环境。过程中也会分享一些 linux 平台下的基础知识,希望能为刚刚将开发环境迁移至 linux 的同学提供一点帮助。能力所限,文中难免会出现不准确/不妥/甚至错误的表述,还请大家及时予以指正,我会第一时间进行修正。

    Windows 系统

    windows10 操作系统自带 windows hyper-v 可以非常方便的运行 Docker。 在 windows7 系统上则稍微复杂一点,需通过安装 Docker-Toolbox 来使用 Docker(用 Oracle virtualbox 来取代 Hyper-V)。

    安装后,Docker 不会自动启动,要启动它请从开始菜单打开 Docker for Winodws。window7 打开 Kitematic。Kitematic 并提供直观的图形用户界面(GUI)来运行Docker容器。

    虽然在 windows7 平台通过 DockerToolbox 可以正常运行 Docker,但使用体验一般,强烈建议迁移到 Linux 平台,debian / ubuntu / fedora 等都是不错的选择。

    Linux 系统

    这里以 Fedora 为例(当前最新版本为 Fedora28),简要整理一下安装过程,其他环境大同小异。

    卸载旧版本

    如果存在旧版本的 docker 则将其卸载,不存在可忽略此步骤。

    $ sudo dnf remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-selinux 
                      docker-engine-selinux 
                      docker-engine
    

    安装 Docker CE

    1. 安装dnf-plugins-core包,该包提供从命令行管理DNF存储库的命令。
    $ sudo dnf -y install dnf-plugins-core
    
    1. 设置存储库
    $ sudo dnf config-manager 
        --add-repo 
        https://download.docker.com/linux/fedora/docker-ce.repo
    
    1. 安装 Docker CE
    $ sudo dnf install docker-ce
    
    1. 启动 Docker
    $ sudo systemctl start docker
    
    1. 设置开机启动
    $ sddo systemctl enable docker
    
    1. 更新用户组
    $ sudo usermod -aG docker $USER
    

    注销并重新登陆后即可直接运行 docker 命令,而不用添加 sudo 前缀。

    测试安装是否成功

    docker run hello-world
    

    此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。

    卸载 Docker CE

    1. 卸载 Docker CE
    $ sudo dnf remove docker-ce
    
    1. 删除镜像和容器
    $ sudo rm -rf /var/lib/docker
    

    写在后面

    本文地址:https://www.cnblogs.com/kelsen/p/9438321.html

    如果您有任何建议或疑问请在下面留言交流。

  • 相关阅读:
    有什么好的自助报表工具?
    各家报表工具对国产系统的支持如何
    Jenkins构建触发器(定时构建项目)
    Windows10安装Tomcat8.5与jdk1.8.0_181(以及可能出现的问题的解决)
    uinttest断言assert
    python判断语句if
    python运算符
    selenium如何定位鼠标悬停才显示的按钮
    python列表、元组、字典
    python常用数据类型
  • 原文地址:https://www.cnblogs.com/kelsen/p/9438321.html
Copyright © 2020-2023  润新知