环境准备 Ubuntu Docker
目录
- Ubuntu
- 简介
- 配置
- Docker
- 简介
- Docker CE 安装
- 参考
本文主要讲解在 Ubuntu 上安装和配置 Docker CE。
Ubuntu
简介
Ubuntu(乌班图)是一个基于Debian的以桌面应用为主的Linux操作系统,目标在于为一般用户提供一个最新同时又相当稳定,主要以自由软件建构而成的操作系统。
Ubuntu官方网站: http://www.ubuntu.com/
这里使用版本是:Ubuntu 16.04 LTS 桌面版
配置
使用 apt 管理安装包
安装完成后通过apt-get update更新程序。
Advanced Packaging Tool(apt)是一款安装包管理工具。apt相关命令
sudo apt-get update //更新软件信息数据库 sudo apt-get install xxx //安装xxx -d 仅下载 -f 强制安装 sudo apt-get remove xxx //卸载xxx sudo apt-get upgrade //进行系统升级 sudo apt-cache search //搜索软件包
apt代理设置
sudo touch /etc/apt/apt.conf //新建配置文件。 sudo gedit /etc/apt/apt.conf //修改配置文件加入:Acquire::http::Proxy "http://proxyusr:password@yourproxyaddress:proxyport";
建议您经常使用 sudo apt-get update 命令来更新您的软件信息数据库,而且每次修改了/etc/apt/sources.list 后,必须执行。使用 SSH 远程连接
安装SSH Server
sudo apt-get install openssh-server
开启使用root帐号SSH登录
Ubuntu默认是不启用root用户也不允许root远程登录的。sudo passwd root //修改 root 密码 启用root账户 sudo vi /etc/ssh/sshd_config //修改配置文件PermitRootLogin prohibit-password -> PermitRootLogin yes sudo service ssh restart //重启ssh
查看IP
ifconfig
工具
这里使用WinSCP+Putty工具远程操作系统。PuTTY - 一个免费的SSH和telnet客户端工具
WinSCP - 一个免费开源的SFTP, SCP 和 FTP 客户端工具
Docker
简介
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。
Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。
总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。
Docker的主要好处:
- 轻量级,相比VM启动快,资源占用少,体积小
- 一致的运行环境
- 持续交付和部署
- 更容易的扩展和迁移
Docker官网:https://www.docker.com/
Docker CE 安装
- 卸载旧版本
旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本:
sudo apt-get remove docker docker-engine docker.io
- 添加使用 HTTPS 传输等软件包
sudo apt-get update
sudo apt-get install \apt-transport-https \ca-certificates \curl \software-properties-common
- 添加Docker软件源的 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
#如果使用代理请添加-x proxyaddress:proxyport
- 通过搜索指纹的后8位验证密钥
sudo apt-key fingerprint 0EBFCD88
- 向 source.list 中添加 Docker 软件源(稳定版本)
sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"
- 安装 Docker CE
sudo apt-get update
sudo apt-get install docker-ce
- 启动 Docker CE
sudo systemctl enable docker
sudo systemctl start docker
- 如果需要为 Docker 配置代理
sudo mkdir -p /etc/systemd/system/docker.service.d //创建文件夹
sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf //创建配置文件并添加下面两行[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"sudo systemctl daemon-reload //刷新变化
sudo systemctl restart docker //重启Docker
- 建立 docker 用户组
默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。
sudo groupadd docker //建立 docker 组
sudo usermod -aG docker $USER //将当前用户加入 docker 组
- 验证 Docker 是否安装正确
docker run hello-world
参考
- Docker官方Ubuntu安装文档
- Docker官方systemd操作docker文档
- Docker从入门到实践
- Docker入门教程
- Ubuntu下为APT设置代理
- Ubuntu常用文件命令
转载于:https://www.cnblogs.com/royzshare/p/9323036.html
环境准备 Ubuntu Docker相关推荐
- 如何搭建安卓开发持续化集成环境(Ubuntu + Jenkins + SonarQube)
本文讲的是如何搭建安卓开发持续化集成环境(Ubuntu + Jenkins + SonarQube), 我最近换了一台新的 MacBook Pro 作为我的 Android 开发机.旧的 Mac Bo ...
- c#服务器后台搭建_【环境搭建】Docker简明安装教程
背景 在前面的文章中介绍了docker,这里讲讲它的安装 CZMan95:[环境搭建]Docker篇zhuanlan.zhihu.com 在服务器上安装docker的话还是有些操作,所以这里写个简明 ...
- 超级详细:公网环境下登录 Docker 仓库: Docker Hub 或 国内阿里镜像仓库!超级解惑!(推送镜像到docker hub 或 国内阿里云镜像仓库)
文章目录 前言: 1.登录 Docker Hub : ①.注册 或 登录 Docker Hub: ②.创建储存库: ③.开始上传镜像: ④.下载镜像: 2.使用 国内阿里云 镜像仓库: ①.开通 容器 ...
- Day15(Js入门、jquery入门、ajax入门、前后端分离开发跨域问题、linux环境准备、jdk_tomcat环境搭建、docker介绍及应用(docker安装、基本命令、安装tomcat))
js入门 js代码辅助 window–>preferences–>javaScript–>Content Assist .abcdefghijklmnopqrstuvwxyz alt ...
- 环境搭建:docker + nvidia-docker 深度学习框架(GPU)
docker + nvidia-docker 深度学习框架(GPU) 文章目录 docker + nvidia-docker 深度学习框架(GPU) 1. Docker CE 2. nvidia-do ...
- 开发环境配置--Ubuntu+Qt4+OpenCV(三)
同系列文章 1. 开发环境配置--Ubuntu+Qt4+OpenCV(一) 2. 开发环境配置--Ubuntu+Qt4+OpenCV(二) 3. 开发环境配置--Ubuntu+Qt4+OpenCV(三 ...
- 【网址收藏】win10环境下安装Docker、Windows安装docker
一.进入Docker官网 首先先到Docker官网下载最新官方Docker for Windows:Docker下载 在官网内可以查看到Docker的开发文档. 根据官网提示,Windows环境下下载 ...
- Django + Apache + wsgi配置和环境搭建(ubuntu)
上一篇写了Django + nginx + uwsgi配置和环境搭建(ubuntu) 由于公司服务器环境问题,又配置了apache的环境.记录例如以下: 一. 安装环境: #apache sudo a ...
- 在Azure上的Ubuntu Docker运行SQL Server
在Azure上的Ubuntu Docker运行SQL Server 备注:Blog具有时效性, 内容随着更新会发现变化,时间是2017年5月22日 这是非常非常难于想象和相信的事情,前几天我写了SQL ...
最新文章
- There are 0 datanode(s) running and no node(s) are excluded in this operation.
- Go编程基础 - 常量与运算符
- 备份MySQL数据库
- 为什么ABAP整型的1转成string之后,后面会多个空格 1
- 通过Spring Social发推StackExchange问​​题
- 年初新立Flag,新华三解决方案部做了点儿啥?
- 51cto 检测ip地址冲突_arping 检测IP地址冲突
- Redis入门到高可用(十一)—— 慢查询
- 可执行jar包的maven配置
- 设计模式学习之外观模式
- Cocos2d-x游戏开发_战斗算法
- BP 神经网络的非线性系统建模——非线性函数拟合
- matlab函数 无限冲激响应滤波器,MATLAB代码 有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器...
- excel poi 加背景图_java 在Excel中插入图片 POI实现
- 电脑明明有网络,但是就是进不去B站(其他网页可以正常使用)
- 鸿蒙智联生态产品《接入智慧生活App开发指导》(官方更新版)
- android 文字滚动组件,Android textview 跑马灯文字滚动效果
- hle机器人_cuvee选出奶妈上单!HLE以2-1击败SKT,haru奥拉夫成神了
- 谈一谈Android适配(从蓝湖切图模糊问题说开去)
- 华为——OSPF单区域实验配置,实验抓包分析,五种报文分析,六种LSA介绍,以及如何建立邻接关系的七种状态
热门文章
- Deep Learning基础--Softmax求导过程
- Unix系统编程()信号处理器简介
- 【转】Java计算文件的hash值
- 已管理员身份从cmd框进入mysql,及常用的简单操作!
- 穷小子做网站赚钱终得丈母娘认可
- A browser for WinCE/Windows base WebKit. (zz)
- 杭电acm 2024 C语言合法标识符
- mysql查找前几条数据类型_MySQL与SQLServer的语法区别
- 中断挂起是什么意思_深入JVM(三)- 什么是垃圾及垃圾回收算法
- for循环如果先--_如果再写for循环,我就锤自己!