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 仅发 ...
随机推荐
- Effective C++ 50条款
条款1:尽量用const和inline而不用#define 以const 行使常量折叠,用inline 代替常用操作的宏定义,而且库里面有很多常用函数可用.当然不能抛弃宏,宏还是很有用滴.偶最近才发现 ...
- SQL 获取时间格式
2018-12-17 22:31:01 SQL : CONVERT(varchar(100), GETDATE(), 20) Oracle: to_date(SYSDATE(),'yyy ...
- 【ibatis】IBatis的SQL批量操作
1.Ibatis批量添加(传入class的list即可) <insert id="Add" resultMap="Select" parameterCla ...
- 了解java虚拟机—非堆相关参数设置(4)
非堆内存相关配置 -XX:PermSize 永久区初始大小 -XX:MaxPermSize 永久区最大大小 在JDK1.8中使用-XX:MxMetaspaceSize配置永久区最大大小 -Xss 线程 ...
- Android Service基础知识你知道多少?
Android四大组件-Service 多次调用startService会怎样?会执行多次onCreate吗? StopService在哪里调用?stopSelf在哪调用? 怎样使Service被ki ...
- java.lang.NoSuchMethodError: No static method getFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroid/widget/TextView;)
global.gradle版本配置文件 原配置 compile_sdk_version = 26 build_tools_version = '26.0.2' target_sdk_version = ...
- CSS3 鼠标划上图片放大
td img{transition: all 1s}/*鼠标划上,图片1s全部显示完成*/ td img:hover{ transform: scale(5) translateX(50%) tran ...
- 为什么你用不好Numpy的random函数?
为什么你用不好Numpy的random函数? 在python数据分析的学习和应用过程中,经常需要用到numpy的随机函数,由于随机函数random的功能比较多,经常会混淆或记不住,下面我们一起来汇总学 ...
- IDEA想创建package,却只有directory 解决办法
只有directory,而我想的是new package 这是因为java是普通的文件夹,要设置为source root 就可以啦
- Spring Boot (#1 quick start)
Spring Boot (#1 quick start) 官方文档 Spring Boot是为了简化Spring应用的创建.运行.调试.部署等而出现的,使用它可以做到专注于Spring应用的开发,而无 ...