Docker 安装 - Docker 与前端(一)
Docker 是一个开源的容器引擎,可以方便的对容器进行管理。作为一种新兴的虚拟化方式,跟传统的虚拟化方式相比具有众多优势。《Docker 遇见前端》系列文章,旨在记录如何通过 docker 构建一个相对完备的前端自动化开发环境。过程中也会分享一些 linux 平台下的基础知识,希望能为刚刚将开发环境迁移至 linux 的同学提供一点帮助。能力所限,文中难免会出现不准确/不妥/甚至错误的表述,还请大家及时予以指正,我会第一时间进行修正。
Windows 系统
windows10 操作系统自带 windows hyper-v
可以非常方便的运行 Docker。 在 windows7 系统上则稍微复杂一点,需通过安装 Docker-Toolbox 来使用 Docker(用 Oracle virtualbox 来取代 Hyper-V
)。
- windows 10 安装 Docker for Windows Installer
- windows 7 安装 Docker Toolbox
安装后,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
- 安装dnf-plugins-core包,该包提供从命令行管理DNF存储库的命令。
$ sudo dnf -y install dnf-plugins-core
- 设置存储库
$ sudo dnf config-manager \
--add-repo \
https://download.docker.com/linux/fedora/docker-ce.repo
- 安装 Docker CE
$ sudo dnf install docker-ce
- 启动 Docker
$ sudo systemctl start docker
- 设置开机启动
$ sddo systemctl enable docker
- 更新用户组
$ sudo usermod -aG docker $USER
注销并重新登陆后即可直接运行 docker
命令,而不用添加 sudo
前缀。
测试安装是否成功
docker run hello-world
此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。
卸载 Docker CE
- 卸载 Docker CE
$ sudo dnf remove docker-ce
- 删除镜像和容器
$ sudo rm -rf /var/lib/docker
写在后面
本文地址:https://www.cnblogs.com/kelsen/p/9438321.html
如果您有任何建议或疑问请在下面留言交流。
Docker 安装 - Docker 与前端(一)的更多相关文章
- CentOS Docker安装 && docker 基础指令
1 # 直接从官网下载docker的安装命令包(docker已经很贴心将安装shell脚本帮我们准备好了) 2 curl -fsSL get.docker.com -o get-docker.sh 3 ...
- Docker实战 | 第三篇:Docker安装Nginx,实现基于vue-element-admin框架构建的项目线上部署
一. 前言 在上一文中 点击跳转 通过IDEA集成Docker插件实现微服务的一键部署,但 youlai-mall 是前后端分离的项目,除了后端微服务的部署之外,当然还少不了前端工程的部署.所以本篇讲 ...
- 在centos安装docker
关闭防火墙 iptables -L systemctl disable firewalld.service systemctl stop firewalld.service 配置代理太麻烦了,建议使用 ...
- Docker 安装入门 --基础镜像
安装Docker1.Docker命令安装 yum install docker //安装docker包 service docker start //设置服务启动 chkconfig docker ...
- Vmware虚拟机中CentOS7与Docker安装图文教程
1.安装VMware 下载一个软件安装: 2.新建一个虚拟机 等待自动安装完成 配置系统语言: 配置系统时间: 配置系统键盘: 语言支持: 默认自动使用安装源: 配置软件环境,需要及时添加的软件,这里 ...
- Docker安装及基本操作
系统环境 CentOS Linux release 7.5.1804 (Core) 安装依赖包 更新系统软件 yum update 安装docker yum install docker 启动dock ...
- ubuntu 下安装docker 踩坑记录
ubuntu 下安装docker 踩坑记录 # Setp : 移除旧版本Docker sudo apt-get remove docker docker-engine docker.io # Step ...
- Vultr CentOS 7 安装 Docker
前言 最近在梳理公司的架构,想用 VPS 先做一些测试,然后就开始踩坑了!我用 Vultr 新买了个 VPS. 安装的 CentOS 版本: [root@dbn-seattle ~]# cat /et ...
- 1. centos下安装docker
CentOS Docker 安装 Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本 前提条件 目前,CentOS 仅发 ...
随机推荐
- 根据ip获取地点
#region 根据ip获取地点 /// 获取Ip归属地 /// </summary> /// <param name="ip">ip</param& ...
- Hibernate映射 --- 自身跟自身的一对多关联
自身跟自身的一对多关联 什么时候会出现自身一对多关系呢?下面举个例子. 淘宝店里商品分类,一级分类:家用电器,个人化妆,运动户外等 家用电器下面二级分类:大家电,生活电器,厨房电器等 二级分类大家 ...
- 收集整理的oracle常用命令大全
一.Oracle的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl ...
- <mvc:annotation-driven /> 作用
<mvc:annotation-driven /> 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案.<mvc:annotation-dri ...
- Java基础——死锁
1.关于死锁,百度百科的解释: 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,他们将都无法进行下去.此时称系统处于死锁状态或系统产生了死锁 ...
- hdu1072(Nightmare)bfs
Nightmare Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...
- Java三大特性:封装,继承,多态
java提高篇(一)-----理解java的三大特性之封装 概念: 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独 ...
- Singleton(单例)模式和Double-Checked Locking(双重检查锁定)模式
问题描述 现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能:在实际开发过程中,会专门有一个日志模块,负责写日志,由于在系统的任何地方,我们都有可能要调用日志模块中的函数,进 ...
- 简单的redis缓存操作(get、put)
简单的redis缓存操作(get.put) 本文介绍简单的redis缓存操作,包括引入jedisjar包.配置redis.RedisDao需要的一些工具.向redis中放数据(put).从redis中 ...
- 开源项目管理工具KanBoard
KanBoard是一个很好用的项目管理软件,地址点此.它以网页形式存储在服务器或者本地,支持多标签.多项目.多用户和多种显示方式.编辑方式上支持markdown.它还提供多角度可视化的项目统计分析. ...